我需要一個問題。我想在窗口中捕獲替代碼(ALT + 64 = @)。我的代碼是正確的快捷鍵與控制,但當我改變了ALT,不工作,並在Key屬性值爲「系統」。這是我的代碼:帶ALT的WPF快捷鍵
正確:
if (e.Key == Key.S && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)//CTRL+S
錯誤:
if (e.Key == Key.S
&& (Keyboard.Modifiers & ModifierKeys.Alt) == ModifierKeys.Alt) //ALT+S dont work - e.Key="System"
我的第二個問題是如何模擬ALT + 64(多鍵)。頂級例子僅ALT + 6
感謝
這是好的,但我想按下這個快捷鍵:ALT + 53這是ascii代碼爲5號 – bluray
由於數字不是有效的枚舉鍵,微軟命名數字鍵「DX」(「Key.D5」)在您的案件。 – SnowballTwo
它是如何工作的?什麼是Key.D5? – bluray