一位朋友在計算如何將「Ctrl + +」分配爲ToolStripMenuItem
的快捷鍵時遇到了困難。我指出Keys.OemPlus
鍵可以工作,並且快捷鍵的顯示字符串需要設置,但Keys
枚舉使我困惑。什麼是System.Windows.Forms.Keys枚舉中的「OEM」鍵?
這些「OEM」鍵的處理方式是什麼?我已經做了一些搜索,看起來好像是因爲密鑰只在Win2k或更高版本中被支持,但是這看起來很荒謬,因爲我確定人們在Win2k之前幾十年一直使用加號密鑰。爲什麼沒有「OemEquals」? Keys
枚舉中是否還有其他鍵完全沒有?
我主要在尋找答案,爲什麼這些特殊值的存在,但我很想聽聽其他問題的討論。假設由於加號位於鍵盤上等號的頂部,使用Keys.OemPlus
並檢查Shift修飾鍵可以判斷Ctrl + =是否被點擊,這是否安全?是否還有其他鍵被省略?
注意這是不是一個WPF的問題,雖然System.Windows.Forms.Keys
和System.Windows.Input.Key
枚舉看起來相同(雖然Key
根據框架設計指南錯誤命名;))
我相信各種媒體密鑰也是OEM密鑰。 – 2010-01-01 19:48:57