有没有办法打开/关闭Num,Caps和Scroll Lock指示灯?

时间:2011-05-03 18:22:44

标签: java keyboard light

有没有办法打开/关闭Num,Caps和Scroll Lock指示灯?这只是为了好玩,我的想法是做像迪斯科这样的事情。

3 个答案:

答案 0 :(得分:6)

尝试

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

设置大写锁定开启。

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

将Caps lock设置为Off。

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

获取当前状态。

使用KeyEvent.VK_NUM_LOCK进行num lock。

我在Windows上测试了这个。我不确定其他操作系统,但我认为它会起作用。

答案 1 :(得分:0)

答案 2 :(得分:-1)

我认为你无法直接设置Caps / Scroll lock的灯光,而不是直接激活它们。

您只能通过编写自己的键盘驱动程序(或最终浏览网页以获取可能已经开发以实现此类行为的驱动程序)来实现此类行为,但不推荐这样做,并且超越了java的边界。

此外,这个问题是Way to turn on keyboard's caps-lock light without actually turning on caps-lock?的类似副本,即使在另一个问题中,行为是在C#中。

然而,问题,不可能性及其解决方法是相同的。

相关问题