2012-01-24 81 views
1

我的.net(C#)GUI同時定義了Alt + n和Alt + a快捷鍵(例如名爲「& Add」和「 &註釋「)。好像ALT沒有被釋放 - 使用快捷鍵/ Alt +組合鍵

問題是,用戶點擊Alt + n並執行相應的代碼後,似乎「ALT」仍處於「按下」模式。如果用戶現在只點擊「a」字符(而不是「Alt + a」組合),仍然會執行「Alt + a」組合的代碼。

後按「ESC」鍵「Alt + N」將發佈「ALT從它的怪異行爲。隨後按‘A’不會有‘ALT + A’的效果了。

這是怎麼回事? 我怎樣才能防止這種

感謝

!注意:。顯然ALT + A和Alt + N僅爲示例出現這種情況與任何熱鍵

+0

你的代碼是用來檢查'Alt'鍵是否被按下? – ChrisF

+0

注意按下Alt鍵時A和N是如何加下劃線的? *釋放它時,留*加下劃線?功能,而不是一個錯誤。 –

+0

感謝您的回答。
我沒有通過代碼檢查它。我只是按下鍵。 1.按[Alt] + [n] =>這會導致所需的組合鍵效果。 2.按[a] =>行爲就好像我按[Alt] + [a] – Ying

回答

0

當您只按Alt鍵,確實你的按鈕顯示「A」和「N」斯內德?它可能與您的Windows設置有關。進入「控制面板\輕鬆訪問\輕鬆訪問中心\讓鍵盤更易於使用」並嘗試不同的設置。

相關問題