我知道如何獲得在C#中按下哪個修飾鍵,但我不知道如何才能真正檢查是否按下了任何修飾鍵。我需要在KeyUp
事件中檢查它,是否有可能以其他方式執行諸如if(e.KeyCode != Keys.Control && e.KeyCode != Keys.Alt && ...)
之類的操作?謝謝。確定修改鍵是否被按下
2
A
回答
8
if ((Control.ModifierKeys & Keys.Shift) != 0)
將幫助您檢測修飾鍵(例如CTRL或轉變)是否被按下。 檢查下面的帖子以供參考:
1
的KeyEventArgs類具有您可以查看屬性。例如,要查看是否按下Alt鍵,你可以寫:
if (e.Alt)
{
// Alt key was pressed
}
1
,以確保沒有修改鍵被按下就可以檢查是否ModifierKey等於Keys.None。
if (ModifierKeys == Keys.None) ...
相關問題
- 1. Android:如何判斷鍵盤的確定鍵是否被按下?
- 2. 如何確定F15是否被按下?
- 3. 確定是否有鍵按下當前
- 4. 確定VirtualKey是否是修飾鍵?
- 5. 確定是否按下鼠標中鍵,但不是alt鍵
- 6. Android:如何確定主鍵被按下
- 7. 確定哪個鍵被按下
- 8. 如何確定哪個「+」鍵被按下?
- 9. 檢查ALT鍵是否被按下
- 10. 檢查某個鍵是否被按下?
- 11. xlib XNextEvent檢查鍵是否被按下
- 12. 檢查DELETE鍵是否被按下?
- 13. 檢查鍵是否被按下硒
- 14. 如何檢測某個特定按鍵是否被按下?
- 15. 檢測BlackBerry按鍵球/按鍵是否被按下?
- 16. 如何通過UIAutomation確定按鈕是否被按下?
- 17. 如何確定網頁是否已被修改?
- 18. 比較兩個數據表,以確定它是否被修改
- 19. 如何確定退出vim時文件是否被修改?
- 20. 如何確定電子表格工作簿是否被修改
- 21. 快速確定文件夾內容是否已被修改
- 22. 如何確定輸出迭代器是否已被修改
- 23. Delphi - TDataSet確定它是否在插入/編輯狀態下被修改
- 24. 檢查循環功能上的特定鍵是否被按下
- 25. 如何判斷修改鍵何時被按下/釋放
- 26. JOURNALRECORDPROC確定鍵按下
- 27. 確定按下哪個鍵
- 28. 確定是否在表達式中按下鍵(PyQT)
- 29. 確定是否在Javascript中按下了鍵
- 30. 如何確定是否按下鼠標左鍵?
用正確的「&」運算符替換「&&」運算符。 (「Error:Operator'&&'不能應用於'System.Windows.Forms.Keys'和'System.Windows.Forms.Keys'類型的操作數) – AnAurelian 2012-11-22 12:29:04