Num, Caps 및 Scroll Lock 표시등을 켜거나 끌 수있는 방법이 있습니까? 그것은 단지 재미를위한 것이고 나의 생각은 디스코 같은 것을하는 것입니다.Num, Caps 및 Scroll Lock 표시등을 켜거나 끌 수있는 방법이 있습니까?
답변
는 Caps Lock 키 설정
Toolkit.getDefaultToolkit().setLockingKeyState(KeyEvent.VK_CAPS_LOCK, true);
을보십시오.
Toolkit.getDefaultToolkit().setLockingKeyState(KeyEvent.VK_CAPS_LOCK, false);
캡 잠금을 해제합니다.
및
boolean isCapsLockOn = Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK);
은 현재 상태를 얻을 수 있습니다.
num lock에는 KeyEvent.VK_NUM_LOCK
을 사용하십시오.
나는 이것을 Windows에서 테스트했습니다. 나는 다른 OS에 대해서는 확신하지 않지만 그것이 작동한다고 생각할 것이다.
안녕하세요, 훌륭합니다! 감사. – daGrevis
분명히 밝혀졌습니다. 실제로 상태가 바뀌고 조명이 켜지거나 꺼지는 것이 아닙니다. 맞습니까? –
@Daniel은 내 시스템에서 상태를 바꿔서 차례대로 켜고 끕니다. –
직접적인 방법으로 Caps/Scroll lock의 조명을 독립적으로 활성화 할 수 없다고 생각합니다.
독자적으로 키보드 드라이버를 프로그래밍하여 (또는 결국 이러한 동작을 달성하기 위해 개발 된 드라이버를 웹에서 검색하여) 이러한 동작을 달성 할 수는 있지만 권장되지는 않습니다. 자바의 경계.
또한이 질문은 동작이 C#에서 의도되었지만이 질문은 Way to turn on keyboard's caps-lock light without actually turning on caps-lock?과 비슷한 것으로 작성되었습니다.
그러나 문제, 불가능 및 그 방법은 동일합니다.
아마 JNI 및 c 메소드를 통해. 여기에 몇 가지 토론을 확인합니다
어떤 OS를? 내가 아는 한 OS에만 해당하는 방법이 있습니다. –