3

Num、Caps、Scroll Lockライトをオン/オフにする方法はありますか?それはただの楽しみのためであり、私の考えはディスコのようなことをすることです。

4

3 に答える 3

7

試す

Toolkit.getDefaultToolkit().setLockingKeyState(KeyEvent.VK_CAPS_LOCK, true);

CapsLockをオンに設定します。

Toolkit.getDefaultToolkit().setLockingKeyState(KeyEvent.VK_CAPS_LOCK, false);

CapsLockをオフに設定します。

boolean isCapsLockOn = Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK);

現在のステータスを取得します。

KeyEvent.VK_NUM_LOCKnumlockに使用します。

私はこれをWindowsでテストしました。他のOSについてはよくわかりませんが、うまくいくと思います。

于 2011-05-03T18:28:03.853 に答える
0

おそらくJNIとacメソッドを介して。ここでいくつかの議論をチェックしてください:

http://www.autohotkey.com/forum/viewtopic.php?p=50596#50596

http://www.autohotkey.com/forum/viewtopic.php?t=8372

于 2011-05-03T18:44:45.330 に答える
-1

キャップ/スクロールロックのライトを、それ自体のアクティブ化とは別に、直接設定することはできないと思います。

このような動作を実現するには、独自のキーボードドライバーをプログラミングする(または、最終的には、このような動作を実現するためにすでに開発されている可能性のあるドライバーをWebで参照する)必要がありますが、これはお勧めできません。Javaの境界をはるかに超えています。 。

また、この質問は、実際にCaps-LockをオンにせずにキーボードのCaps-Lockライトをオンにする方法の同様の複製です。、この他の質問では、その動作はC#で意図されていますが。

ただし、問題、不可能性、およびその回避方法は同じです。

于 2011-05-03T18:33:15.780 に答える