Alt キーが押されたことを検出する方法を見つけようとしています。
Keyboard クラスは廃止され、KeyUp/Down イベントの EventArgs には、Alt に対応する仮想キーが含まれていません。
ではどうすれば検出できるのでしょうか。
Alt キーが押されたことを検出する方法を見つけようとしています。
Keyboard クラスは廃止され、KeyUp/Down イベントの EventArgs には、Alt に対応する仮想キーが含まれていません。
ではどうすれば検出できるのでしょうか。
MSDN の VirtualKey ページのコミュニティ追加セクションの Companynerd255 によると、不足しているキーを引き続き取得できます。
いくつかのキーが列挙から欠落している Equals キーやその他のいくつかのキーを含む、キーボードのいくつかのキーが VirtualKey から欠落しています。ただし、これらのキーは引き続き WinRT でキー イベントをトリガーするため、簡単な回避策があります。
そのキーの整数キーコードが何であるかを調べます (例: Equals の場合は 187) そのキーをチェックするときに、その整数を VirtualKey としてキャストします (例: (VirtualKey)187)
ここにあります: http://msdn.microsoft.com/en-us/library/windows/apps/windows.system.virtualkey.aspx
ブレ。どうやら「Menu」VirtualKeyコードは「Alt」用です
メニューが表示されるからだと思います。
古い MSDN ドキュメントにアクセスすると、実際には次のように書かれています。
メニュー ALT キー。
ただし、新しいドキュメントでは、次のことは述べていません。
メニュー | menu 18 メニューキーまたはボタン。
まぁ....