1

Alt キーが押されたことを検出する方法を見つけようとしています。

Keyboard クラスは廃止され、KeyUp/Down イベントの EventArgs には、Alt に対応する仮想キーが含まれていません。

ではどうすれば検出できるのでしょうか。

4

2 に答える 2

3

MSDN の VirtualKey ページのコミュニティ追加セクションの Companynerd255 によると、不足しているキーを引き続き取得できます。

いくつかのキーが列挙から欠落している Equals キーやその他のいくつかのキーを含む、キーボードのいくつかのキーが VirtualKey から欠落しています。ただし、これらのキーは引き続き WinRT でキー イベントをトリガーするため、簡単な回避策があります。

そのキーの整数キーコードが何であるかを調べます (例: Equals の場合は 187) そのキーをチェックするときに、その整数を VirtualKey としてキャストします (例: (VirtualKey)187)

ここにあります: http://msdn.microsoft.com/en-us/library/windows/apps/windows.system.virtualkey.aspx

于 2012-10-04T21:37:05.590 に答える
0

ブレ。どうやら「Menu」VirtualKeyコードは「Alt」用です

メニューが表示されるからだと思います。

古い MSDN ドキュメントにアクセスすると、実際には次のように書かれています。

メニュー ALT キー。

ただし、新しいドキュメントでは、次のことは述べていません。

メニュー | menu 18 メニューキーまたはボタン。

まぁ....

于 2012-10-05T13:44:17.557 に答える