###前提・実現したいこと
【動作環境】
- OS : Windows10
- 言語 : C#
- GUIアーキテクチャ : WPF
【実現したいこと】
Windows10 タブレットでWPF アプリケーションを作成しています。
タブレットなのでマルチタッチ操作ができるのですが、マルチタッチ操作で同時にタップした場合にタッチフィードバック(以下画像参照)が表示されてしまいます。
(2点タッチでは発生しにくいのですが、5点同時などタッチ数が多くなるほど発生率が高くなります。)
このタッチフィードバックを無効化する方法を探しています。
方法は、レジストリの変更、Win32 API を使用するなど、「C# + WPF」で実現できればなんでもOKです。
###分かっていること
この現象が発生するのはWPFアプリケーションのみのようです。
UWP、WPF、Windows Forms の3種類でアプリケーションを新規作成して試したところ、当現象が発生したのがWPFアプリケーションのみでした。
###試したこと
以下のページの方法でタッチフィードバックを無効化できるとありましたが、これはUWP向けのAPIのためWPFでは利用できませんでした。
https://stackoverflow.com/questions/15760450/disable-touch-feedback-by-code-in-windows-8-store-apps
https://docs.microsoft.com/ja-jp/windows/uwp/input-and-devices/guidelines-for-visualfeedback
以下のページで上記案のWin32 API 版のコードサンプルがありましたが、こちらも期待した結果にはなりませんでした。
https://stackoverflow.com/questions/27550373/disable-touch-visual-feedback-on-windows-8-1-programmatically-desktop-app
他にレジストリで実現できないかと考え、以下のページに辿り着きましたがこちらも期待した結果にはなりませんでした。
http://getadmx.com/?Category=Windows_10_2016&Policy=Microsoft.Policies.TabletPCShell::TurnOffFeedback_2&Language=ja-jp
こちらの方法は、シングルタッチのフィードバックは無効化できますが、マルチタッチのフィードバックを無効化することはできません。
http://iyemon018.hatenablog.com/entry/2017/05/25/231621
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。