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. 수정 자 키가 눌려 졌는지 여부를 확인하십시오.
- 2. 화살표 키가 눌러 졌는지 확인하십시오.
- 3. 파이썬 (백그라운드의 데몬)을 사용하여 키가 눌러 졌는지 확인하십시오.
- 4. 어떻게하면 UIPopOverController에서 버튼이 눌려 졌는지 UIViewController에 알릴 수 있습니까?
- 5. elisp Shift 키가 눌러 졌는지 확인하는 방법
- 6. 방금 NSString이 공백으로 만들어 졌는지 확인하십시오.
- 7. 시간 제한이 지워 졌는지 확인하십시오. 내가 궁금
- 8. Qt로 키가 다운되어 있는지 확인하십시오.
- 9. 키가 현재 눌려져 있는지 확인하십시오.
- 10. Actionscript 3에서 삭제 키가 눌러 졌는지 감지하는 방법은 무엇입니까?
- 11. 코코아 문서 기반 응용 프로그램에서 저장이 성공적으로 이루어 졌는지 확인하십시오.
- 12. 해시에 텍스트가 포함 된 키가 있는지 확인하십시오.
- 13. 키가 문자/숫자/특수 문자인지 확인하십시오.
- 14. NHibernate : 외래 키가 null이 아닌지 확인하십시오.
- 15. C#에서 어떤 키가 눌러 졌는지 감지 (012, A, B 제외)
- 16. RawInput을 사용하여 이동이 눌러 졌는지 어떻게 알 수 있습니까?
- 17. 콘솔에서 C 프로그래밍을 어떻게 수행합니까?
- 18. C# 콘솔에서 텍스트를 바로 정렬
- 19. 연결이 이루어 졌는지 감지합니다.
- 20. C++ 콘솔에서 호출 된 C++ DLL C# 콘솔에서 호출 된 응용 프로그램 스택 오버플로가 있습니다.
- 21. C# 예외 : 키가 사전에 없습니다.
- 22. C# 가속기 키가 작동하지 않습니다.
- 23. pygtk : 키가 수정 자임을 결정합니다.
- 24. C# : gtk # 버튼의 배열에서 어떤 버튼이 눌려 졌는가?
- 25. C# 이미지가있는 버튼이 눌려 질 때 '밀어 넣기'하지 않습니다.
- 26. wxpython 마우스 또는 키가 포커스 설정 이벤트를 트리거했는지 여부를 확인하십시오.
- 27. pyCrypto AES 암호 해독을 사용하여 키가 올바른지 확인하십시오.
- 28. 한 해시의 키가 다른 해시에 존재하지 않는지 확인하십시오.
- 29. Mac bash가 시작될 때 option 키가 눌러 졌는지 확인하는 방법 Application
- 30. C 파일이 존재하는지 확인하십시오.
없음을; 그는 키가 자신의 프로그램 콘솔에서 눌려 졌는지 여부를 알아 내고 나머지 시스템에서는 그렇지 않은지 확인하려고합니다. – SLaks
맞습니다. 지금까지 필자는 keylogger를 만들 필요성을 느끼지 못했습니다. 대신이 질문은 더 많은 디버깅 문제를 해결하는 것이 었습니다. 그것은 당신이 언어를 잘 안다면 당신이 아는 것들 중 하나입니다 - 그러나 (나는 개인적으로) 문서에서 찾기가 어렵다고 생각합니다. – KalEl