2009-11-20 23 views
15

'da herhangi bir tuşa basıldığını kontrol edin Hem Console.Read() hem de Console.ReadKey() tuşlarına basılmasını beklediğiniz gibi görünüyor. Programa bir tuşa basılıncaya kadar beklemesini istemeksizin herhangi bir şeyin basıldığını nasıl algılayabilirim?C#: Konsol

+4

Hayır; Sistemin geri kalanında değil, programın konsolunda bir tuşa basıldığını öğrenmek istiyor. – SLaks

+1

Doğru. Şimdiye kadar benim için bir keylogger yaratma ihtiyacı ortaya çıkmadı. Bunun yerine bu soru, daha fazla hata ayıklama sıkıntısını kolaylaştırmaktı. Bu dili iyi biliyorsan bildiğin şeylerden biriydi - ama (kişisel olarak) belgelere bakmak zor. – KalEl

cevap

31

Herhangi bir şey okuyabileceğinizi öğrenmek için Console.KeyAvailable numaralı telefonu kullanabilirsiniz.

+0

bu işe yarar! Teşekkürler! –

1

Sadece aşağıdakileri ekleyin:

while (!Console.KeyAvailable) {} 
İlgili konular