0
A
回答
0
您可以閱讀here是通過事件參數就可以了,如果確認換擋是否被按下了激烈:
if (e.Shift)
{
// the key is +
}
else
{
// the key is =
}
1
檢查System.Windows.Forms.KeyEventArgs的文檔,它看起來你在這裏使用,你會發現幾個記錄的屬性給你「故事的其餘部分」。
你感興趣的是Shift屬性。例如:
if (e.Shift) { /* the key is + */ }
else { /* the key is = */ }
也請注意,這只是檢查移屬性,不考慮用戶也按住Alt鍵的可能性,或控制鍵,這是在性能同樣體現Alt和Control
此外,您可能需要了解Modifiers屬性,該屬性是一個位字段,一次指示所有修飾鍵的狀態(Atl,Control和Shift)。此外,您還需要研究KeyValue,KeyCode和KeyData之間的區別。
KeyValue被定義爲一個原始數值,正如您發現的那樣忽略了偏移狀態,所以它不能區分小寫字母和大寫字母,或者在+和=之間。
相關問題
- 1. 如何檢測C++字符串中的「_」?
- 2. C#如何檢測是否有'/'字符?
- 3. 如何快速檢測字符串是否被zlib壓縮?
- 4. 如何在.NET中檢測不可打印的字符?
- 5. PIL - 如何檢測字符?
- 6. 如何檢測字符串中的特殊字符和數字?
- 7. OpenCV C++顏色檢測和打印Mac
- 8. 如何在C++中壓縮字符串?
- 9. 如何檢測C++標識符字符串?
- 10. 使用Qt檢測和打印Unicode字符
- 11. 如何檢測'輸入'字符?
- 12. 檢測字符串
- 13. 如何解壓JavaScript中的字符串,用C#壓縮?
- 14. 如何打印字符串C++ MFC
- 15. 如何打印UTF-8字符C++?
- 16. C++如何向後打印字符串?
- 17. 如何打印非ASCII字符用C
- 18. 如何檢測C++
- 19. 在Ubuntu C++中檢測鍵盤按壓
- 20. 操作系統如何檢測數字和字符串?
- 21. C++字符串壓縮
- 22. 如何檢測手壓在Android屏幕
- 23. 如何檢測無損JPEG 2000壓縮?
- 24. 如何壓縮字符串?
- 25. C# - 檢測輸入字符串
- 26. 在C中檢測空格或字符#
- 27. C#檢測最後`Enter`字符串
- 28. 如何從字符數組中打印字符和整數
- 29. 如何檢測屏幕腳輪android,檢測敲擊壓力
- 30. c#中的壓縮和解壓縮字符串