2009-11-20 111 views
15

Console.Read()Console.ReadKey()似乎都在等待按鍵。如何在沒有實際要求程序等待某個鍵被按下時檢測是否有任何內容被按下?C#:檢查在控制檯中是否按下了任何鍵

+4

否;他想知道在他的程序控制臺中是否按下了一個鍵,而不是系統的其餘部分。 – SLaks 2009-11-20 13:51:02

+1

沒錯。到目前爲止,我還沒有需要創建一個鍵盤記錄器。相反,這個問題是爲了更多的調試滋擾。如果你很熟悉這門語言,那是你知道的其中一件事 - 但是(我個人)發現很難從文檔中搜索。 – KalEl 2009-12-21 08:54:31

回答

31

您可以通過輪詢Console.KeyAvailable瞭解您是否可以閱讀任何內容。

+0

這很有用!謝謝! – 2012-01-28 18:30:53

1

只需添加下面要等待:

while (!Console.KeyAvailable) {} 
相關問題