我的电脑上连接了三个 USB 键盘。我想使用下面的代码激活特定键盘的大写锁定。问题是当我运行代码时,三个键盘的大写锁定都打开了。请帮忙!
import java.io.*;
import java.util.*;
import javax.comm.*;
import java.awt.*;
import java.awt.event.*;
public class TestKeys{
public static void main(String ted[]){
TestKeys c = new TestKeys();
c.capslock(true);
}
public boolean capslock(boolean b){
Toolkit tool = Toolkit.getDefaultToolkit();
try{
tool.setLockingKeyState(KeyEvent.VK_CAPS_LOCK,b);
}
catch(Exception e){
return false;
}
return true;
}
}