Console.Read()
和Console.ReadKey()
似乎都在等待按鍵。如何在沒有實際要求程序等待某個鍵被按下時檢測是否有任何內容被按下?C#:檢查在控制檯中是否按下了任何鍵
15
A
回答
31
1
你想看看使用事件處理程序。對於使用Windows窗體,以下內容應該會有所幫助。 Control.Keypress Event (System.Windows.Forms)。有關事件處理程序的一般概述,請參閱EventHandling in .NET using C#。
對於控制檯應用程序,您應該查看Console.CancelKeyPress Event
函數。
1
只需添加下面要等待:
while (!Console.KeyAvailable) {}
相關問題
- 1. 如何檢測用戶在C++(控制檯)中是否按下了任何鍵?
- 2. 如何檢查控制檯應用程序中是否按下CTRL鍵c#
- 3. 檢查控制檯應用程序中是否有任何按鍵被按下C#
- 4. 檢查是否按下了切換鍵
- 5. 檢查是否密鑰在Windows控制檯按下
- 6. 檢查按下後是否釋放了一個鍵C#XNA
- 7. 如何檢查批次中是否按下了某個鍵?
- 8. C#,控制檯,如何檢查按鍵是否被按下,並相應地實時更改變量
- 9. 檢查控制檯是否存在
- 10. 如何檢查用戶在按下另一個鍵時是否按住了鍵?
- 11. 檢查lablgtk2中是否按下了「control」
- 12. 如何處理在C中的Linux控制檯按下的鍵?
- 13. Emu8086檢查按鍵是否按下
- 14. elisp如何檢查是否按下了Shift鍵
- 15. 不檢查控制鍵按下正確
- 16. 檢測按鍵在控制檯
- 17. 檢查控制檯是否有空白
- 18. 如何檢查背景中的程序是否按下了鍵或組合鍵?
- 19. Android檢查是否按下了橫幅
- 20. 如何檢測是否有任何按鍵被按下
- 21. 檢查ALT鍵是否被按下
- 22. 檢查某個鍵是否被按下?
- 23. xlib XNextEvent檢查鍵是否被按下
- 24. 檢查DELETE鍵是否被按下?
- 25. 檢查鍵是否被按下硒
- 26. c#控制檯蛇卡在長按鍵
- 27. 如何在jQuery的點擊事件中檢查是否按下了某個鍵?
- 28. 如何檢查一個鍵是否在Linux中被按下?
- 29. 如何檢測node.js中是否按下了某個鍵?
- 30. 如何檢測vb控制檯模式下的按鍵?
否;他想知道在他的程序控制臺中是否按下了一個鍵,而不是系統的其餘部分。 – SLaks 2009-11-20 13:51:02
沒錯。到目前爲止,我還沒有需要創建一個鍵盤記錄器。相反,這個問題是爲了更多的調試滋擾。如果你很熟悉這門語言,那是你知道的其中一件事 - 但是(我個人)發現很難從文檔中搜索。 – KalEl 2009-12-21 08:54:31