사용자가 키를 누를 때 특정 기능을 실행하고 싶습니다. 이것은 콘솔에서 실행되며 코드는 Java로 표시됩니다. 어떻게해야합니까? 키 프레스/키드 다운에 대한 거의 지식이 없으므로 설명을 실제로 사용할 수 있습니다.콘솔에서 키 누름 감지
답변
,이 시작할 수 있습니다 :
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
boolean exit = false;
while (!exit) {
System.out.println("Enter command (quit to exit):");
String input = keyboard.nextLine();
if(input != null) {
System.out.println("Your input is : " + input);
if ("quit".equals(input)) {
System.out.println("Exit programm");
exit = true;
} else if ("x".equals(input)) {
//Do something
}
}
}
keyboard.close();
}
}
을 간단히 ScannerTest을 실행하고 그래서
이 라이브러리를 가져와야합니까? – LightMikeE
java.util.Scanner. 내 대답을 편집했습니다 – Joachim
오케이. 내가 확인하고 볼게 – LightMikeE
명령 줄 환경에서 이벤트를 감지 할 수 없습니다. GUI를 제공해야하며 KeyListener
클래스를 사용하여 키보드 이벤트를 감지 할 수 있습니다.
또는 표준 입력에서 명령을 읽고 적절한 기능을 실행할 수 있습니다. 콘솔과 재생하려면
요구 사항은 명령 줄에서 수행해야하며 C++로 수행 할 수 있다고 들었습니다. 그렇다면 왜 Java가 아닌가? – LightMikeE
아마도 C++에서는 OS 기능에 액세스 할 수 있고 Java에서는 키를 누르는 데 Java UI가 필요하기 때문일 수 있습니까? 다음은 관련된 스레드입니다. https://stackoverflow.com/a/4609067/4802862 –
- 1. 키 누름 감지
- 2. 바탕 화면에서 누름 키 감지
- 3. JQuery - 다중 키 누름 감지
- 4. 다중 키 누름 감지 wxPython
- 5. 가상 키보드의 키 누름 감지
- 6. EditText가없는 소프트 키보드 및 키 누름 감지
- 7. 자바 스크립트의 특수 키 누름 감지
- 8. gtkmm : 화살표 키 감지 방법을 누름
- 9. ActionBarSherlock 하위 메뉴에서 키 누름 감지
- 10. 자바 언 도중 키 누름 감지
- 11. Lua를 사용하여 키보드 키 누름 감지
- 12. 백 스페이스 누름 감지
- 13. iPhone 화면 누름 감지
- 14. 안드로이드 화면 누름 감지
- 15. python non-blocking non-messing-my-tty 키 누름 감지
- 16. Ctrl + Return 또는 Ctrl + Enter 키 누름 감지
- 17. iPhone이 응용 프로그램이 백그라운드에있을 때 볼륨 감지 키 누름
- 18. 플렉스 : 키 누름 시뮬레이션
- 19. 아이폰에 키 누름 시뮬레이션
- 20. 발송자로 여러 키 누름
- 21. 캡처 별개의 키 누름
- 22. 자바 게임 - 키 누름
- 23. 글로벌 키 누름 수신기
- 24. 키 누름 이벤트 받기
- 25. 키 누름 지연 제거
- 26. 더 나은 키 누름
- 27. 도장 및 키 누름
- 28. 배경 키 누름 수신기
- 29. 이맥스 이스케이프 키 누름
- 30. 자동 누름 키 (파이썬)
다음 텍스트를 입력, 아래쪽 투표에 대한 이유가 될 것이다 좋은. 하나는 건설적인 비평으로 개선 될 수 있으며 건설적인 것은 여기서 핵심 단어입니다. – LightMikeE