2015-11-07 80 views
0

我只是想問一下如果是可能如果玩家按下特定的按鈕就可以運行一個事件。這應該在控制檯應用程序的每個點進行測試,但是如果此時使用了Console.ReadLine()事件,則不應該進行測試。C#控制檯 - 在按鍵上運行事件

有沒有辦法做到這一點?

+0

的[聆聽到.NET控制檯應用程序按鍵(可能的複製http://stackoverflow.com/questions/5891538 /聽取鍵盤按鍵在網絡控制檯應用程序) – ernest

回答

1

您可以使用Console.ReadKey()方法這樣

ConsoleKeyInfo keyInfo = Console.ReadKey(); 

if(keyInfo.Key == ConsoleKey.A) 
{ 

} 

欲瞭解更多信息請參閱https://msdn.microsoft.com/en-us/library/system.console.readkey(v=vs.110).aspx

+0

有沒有可能經常檢查這是否被按下? –

+0

請參閱http://www.codeproject.com/Tips/288867/Producing-KeyPress-events-for-the-Console。但是在控制檯應用程序中,關鍵的evetns很少見 –