我想用Java模拟按键。其他人已经使用 Robot 进行了尝试。这只允许原子按键,我想模拟按键保持(例如,一秒钟)和释放。所以,我需要使用JNA或JNI。
我研究了 JNative,但这似乎是为了在操作系统级别消耗关键事件,而不是在操作系统级别生成它们。如何从 Java 生成此类事件?
谢谢
我有一个C程序,可以从键盘上获取事件.但是,我想使用Java向它发送模拟键盘事件.我尝试了两种方法:
上述方法都会执行诸如将密钥发送到文本编辑器等操作,但另一个程序(准确地说是GIMX)将无法识别事件.知道为什么会这样,以及我可以做些什么来让Java与之通信?