我們可以使用ASCII來判斷C中按下了哪個正常按鍵,但是如何獲得複合按鍵,我知道我們可以捕獲信號以獲得「Ctrl + C」等上。但其他複合鍵如何,例如:「Ctrl + K」。 如何使用C語言獲得複合按鍵
2
A
回答
1
ASCII也有控制代碼。
http://academic.evergreen.edu/projects/biophysics/technotes/program/ascii_ctrl.htm
例如Ctrl+K
可以通過檢查的getchar()
返回代碼爲值11
來檢測。
1
要讀取所有控制字符,即使那些通常由您的終端解釋的控制字符(因此不能用作程序輸入),您將不得不切換到原始「未烹飪」IO。這個問題涉及原始IO:Unbuffered I/O in ANSI C
相關問題
- 1. 如何使用JavaScript或C語言調用鍵盤按鍵
- 2. 如何獲得按鍵?
- 3. 如何使用C語言中的單元測試語言C?
- 4. 如何使用c或C++語言(Linux)獲得字符串(UTF-8)的Unicode
- 5. 如何獲得當前的鍵盤語言
- 6. 混合使用C#和Java語言
- 7. 複合列鍵與複合排按鍵
- 8. 如何獲得programmaticaly Liferay默認語言或語言環境?
- 9. 如何獲得與Java語言
- 10. Cultureinfo:如何獲得語言代碼
- 11. 如何獲得系統語言?
- 12. 如何獲得Verilog語言標準?
- 13. 如何獲得android的語言環境?
- 14. 如何獲得Google地理編碼API的回覆,使用默認語言(fx.:Chinese)以外的語言?
- 15. TSQL - 使用複合鍵的MERGE語句
- 16. 如何使用C語言內聯彙編語言forloop?
- 17. 在armcc中,如何獲得C語言標籤的地址? Thks
- 18. 如何在C語言中獲得多個輸入?
- 19. 如何從雙C語言中獲得絕對值
- 20. 在Linux下,如何獲得C語言的原始命令行?
- 21. 如何在C語言中使用VTK?
- 22. 如何使用C語言實現CRC
- 23. 獲得MySQL獨特的按鍵組合
- 24. C# - 如何從語言代碼中獲取語言名稱?
- 25. 如何從C++中的語言ID獲取語言名稱?
- 26. 如何使用wp globus獲取語言
- 27. 將鍵盤設置爲僅使用特定語言,而不使用更改語言按鈕。目標c
- 28. 如何從c語言獲取數據
- 29. 實體框架複合主鍵 - 如何獲得列的順序
- 30. Glade-GTK + C語言:如何使用FileChooserButton獲取文件名?
在哪個操作系統下? –
Mac和我使用iTerm2 – meteorgan