質問: #### 動作環境 * OS : Windows 10 64bit * .NET Framework : 4.6 * 言語 : C# * GUIアーキテクチャ : WPF #### 実現したいこと WPFでタッチ操作が可能なアプリケーションを作成しています。 アプリケーションの起動中にOSのジェスチャー操作の無効化を実現したいです。 無効化したいジェスチャー操作は、 * ディスプレイ右端から中央にスワイプした時のアクションセンターの表示 * ディスプレイ左端から中央にスワイプした時のタスクビューの表示 です。 また、これらのジェスチャー操作はアプリケーション終了後使用できるようにしたいです。 以下、アプリケーションの構成や実現したいことの条件を列挙します。 * アプリケーションはフルスクリーン表示 * Windowsタスクバーは非表示とする * 上記のジェスチャー操作は無効化するが、アプリケーションのタッチ・ジェスチャー操作は可能であること (例えば、ピンチ操作で画像の拡大・縮小を行う) * 言語はC#であること アクションセンターの表示については、設定から無効化できることはわかっています。 この無効化をC#で実現できればいいのですが、今のところ方法はわかっていません。 特定のジェスチャー操作を無効化するような方法があればいいのですが、どのようなキーワードで検索すればいいのかもよくわかっていません。 Win32 APIでも実現できれば問題ありません。
回答: 以下の方法で対応することができました。 参考ページ:エッジ スワイプを許可する 上記ページに記述されている通り、 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\EdgeUI\AllowEdgeSwipe を"1"にして、OSを再起動すると想定した動作となりました。