Java 如何以编程方式打开/关闭Caps Lock、Scroll Lock和Num Lock
是否有方法在Windows上打开/关闭Caps Lock、Scroll Lock和Num Lock 请用任何语言发布代码片段。。。但我更喜欢C/C++或JavaJava 如何以编程方式打开/关闭Caps Lock、Scroll Lock和Num Lock,java,c++,windows,keyboard,Java,C++,Windows,Keyboard,是否有方法在Windows上打开/关闭Caps Lock、Scroll Lock和Num Lock 请用任何语言发布代码片段。。。但我更喜欢C/C++或Java 另外,我正在制作一个莫尔斯电码程序,使滚动锁定LED闪烁。在windows上:我假设您正在使用windows[1]。这个答案在其他平台上不起作用。最好使用SendInput()API函数模拟滚动锁定键上的WM_KEYDOWN和WM_keydup消息 看 [1] 我的猜测基于以下几点:*nix用户(包括Mac用户)通常会声明他们的平台。那
另外,我正在制作一个莫尔斯电码程序,使滚动锁定LED闪烁。在windows上:我假设您正在使用windows[1]。这个答案在其他平台上不起作用。最好使用SendInput()API函数模拟滚动锁定键上的WM_KEYDOWN和WM_keydup消息 看 [1] 我的猜测基于以下几点:*nix用户(包括Mac用户)通常会声明他们的平台。那些不知道其他平台的用户通常是Windows用户。:-) Java代码是 获取工具箱对象
Toolkit toolkit = Toolkit.getDefaultToolkit();
要启用大写锁定、滚动锁定、数字锁定
toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, true);
toolkit.setLockingKeyState(KeyEvent.VK_SCROLL_LOCK, true);
toolkit.setLockingKeyState(KeyEvent.VK_NUM_LOCK, true);
toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, false);
toolkit.setLockingKeyState(KeyEvent.VK_SCROLL_LOCK, false);
toolkit.setLockingKeyState(KeyEvent.VK_NUM_LOCK, false);
要关闭大写锁定、滚动锁定、数字锁定
toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, true);
toolkit.setLockingKeyState(KeyEvent.VK_SCROLL_LOCK, true);
toolkit.setLockingKeyState(KeyEvent.VK_NUM_LOCK, true);
toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, false);
toolkit.setLockingKeyState(KeyEvent.VK_SCROLL_LOCK, false);
toolkit.setLockingKeyState(KeyEvent.VK_NUM_LOCK, false);
我可以用java做这个吗?+1即使只是脚注:)