我想弄清楚如何檢測Alt已被按下。如何在Metro(Windows 8)應用程序中檢測Alt?
Keyboard類已被棄用,並且其EventArgs中的KeyUp/Down事件不包含與Alt對應的虛擬鍵。
我該如何檢測它?
我想弄清楚如何檢測Alt已被按下。如何在Metro(Windows 8)應用程序中檢測Alt?
Keyboard類已被棄用,並且其EventArgs中的KeyUp/Down事件不包含與Alt對應的虛擬鍵。
我該如何檢測它?
據Companynerd255在MSDN上的VirtualKey頁面共同體補充部分,你仍然可以得到丟失的鑰匙:
某些鍵的枚舉丟失了一些鍵盤 上的鍵從VirtualKey失蹤,其中包括Equals鍵和其他一些 。然而,這些按鍵仍然引發WinRT中的關鍵事件,所以 簡單的解決方法存在:
找出該密鑰的整數鍵碼是什麼(例如,用於平等相待, 是187),用於檢查時Cast的整數爲VirtualKey該密鑰 (如(VirtualKey)187)
在這裏找到: http://msdn.microsoft.com/en-us/library/windows/apps/windows.system.virtualkey.aspx
的Bleh。顯然「菜單」VirtualKey代碼是「替代」
我想是因爲它調出菜單。
如果你去old MSDN documentation,它實際上說就是:
菜單ALT鍵。
然而,在new documentation,它不會說:
菜單|菜單18菜單鍵或按鈕。
好啊....