Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何单击外部键盘上的按钮?_Java_Automation_Keyboard Shortcuts - Fatal编程技术网

Java 如何单击外部键盘上的按钮?

Java 如何单击外部键盘上的按钮?,java,automation,keyboard-shortcuts,Java,Automation,Keyboard Shortcuts,我有一个带有可编程按钮的键盘和一个改变键盘背景颜色的特定按钮 我想写一个程序,自动触发这个事件,并在一个循环,将改变键盘的背景 使用外置键盘可以实现这种功能吗?这是一款blackweb品牌的键盘 谢谢 简而言之,除非有键盘软件,否则你真的无法做到这一点。大多数背光键盘都是通过USB接收电能,而不是通过计算机接收电能,也就是说,它们拥有自己的电路,可以改变颜色和亮度,因此无法通过计算机进行控制。您可以使用。这使您能够模拟按键的按下和释放,但是我不确定该按键是否有特定的名称(在Robot中,按键被称

我有一个带有可编程按钮的键盘和一个改变键盘背景颜色的特定按钮

我想写一个程序,自动触发这个事件,并在一个循环,将改变键盘的背景

使用外置键盘可以实现这种功能吗?这是一款blackweb品牌的键盘

谢谢

简而言之,除非有键盘软件,否则你真的无法做到这一点。大多数背光键盘都是通过USB接收电能,而不是通过计算机接收电能,也就是说,它们拥有自己的电路,可以改变颜色和亮度,因此无法通过计算机进行控制。

您可以使用。这使您能够模拟按键的按下和释放,但是我不确定该按键是否有特定的名称(在Robot中,按键被称为
KeyeEvent.VK_2
(2)、
KeyeEvent.VK_S
(S)或
KeyeEvent.VK_META
(◆, ⌘, ⊞, 等等),我不确定你的钥匙的名字)

以下程序将每5秒更改一次颜色:

public static void main(String[] args) {
    Robot r = null;
    try {
        r = new Robot();
    } catch (AWTException e) {}
    for(int i = 0; i<1000; i++) { //execute 1000 times
        r.keyPress(KeyEvent.VK_COLORBUTTON);//press the button
        r.keyPress(KeyEvent.VK_COLORBUTTON);//release the button
        Thread.sleep(5000);//wait 5 seconds
    }
}  
publicstaticvoidmain(字符串[]args){
机器人r=null;
试一试{
r=新机器人();
}渔获物(AWE){}

for(int i=0;该键与计算机没有接口。这将不起作用。