我正在尝试编写一个很酷的程序,可以根据一天中的时间打开和关闭我的背光键盘。我想我可以通过简单地使用机器人模拟 F10 按键来做到这一点,因为这是键盘上打开和关闭背光的按钮:
import java.awt.*;
import java.awt.event.KeyEvent;
public class Backlit{
public static void main(String[] args){
Robot robot = new Robot();
//if need to turn on/off backlit keyboard
// Simulate a F10 key press
robot.keyPress(KeyEvent.VK_F10);
robot.keyRelease(KeyEvent.VK_F10);
}
}
然而,这实际上并不影响背光。有谁知道如何解决这个问题或采取不同的方法吗?
编辑:我认为我的问题是,虽然我将键盘设置为在按下 F10 按钮时不需要按住 fn 按钮,但这并不适用于虚拟按键,因为按下按钮时执行的功能实际发生的情况是不按 fn 键。但是我找不到 fn 的 VK 代码?
机器人使用虚拟键盘,我认为大多数键盘 API 也是如此。您应该检查它是否在记事本中输入了任何内容。灯可能是由于身体动作而亮起的。