2011-05-03 3 views

답변

4

는 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에 대해서는 확신하지 않지만 그것이 작동한다고 생각할 것이다.

+0

안녕하세요, 훌륭합니다! 감사. – daGrevis

+0

분명히 밝혀졌습니다. 실제로 상태가 바뀌고 조명이 켜지거나 꺼지는 것이 아닙니다. 맞습니까? –

+0

@Daniel은 내 시스템에서 상태를 바꿔서 차례대로 켜고 끕니다. –

-1

직접적인 방법으로 Caps/Scroll lock의 조명을 독립적으로 활성화 할 수 없다고 생각합니다.

독자적으로 키보드 드라이버를 프로그래밍하여 (또는 결국 이러한 동작을 달성하기 위해 개발 된 드라이버를 웹에서 검색하여) 이러한 동작을 달성 할 수는 있지만 권장되지는 않습니다. 자바의 경계.

또한이 질문은 동작이 C#에서 의도되었지만이 질문은 Way to turn on keyboard's caps-lock light without actually turning on caps-lock?과 비슷한 것으로 작성되었습니다.

그러나 문제, 불가능 및 그 방법은 동일합니다.