小编use*_*066的帖子

使用 JNA 或 JNI 模拟 Windows 中按下的按键

我想用Java模拟按键。其他人已经使用 Robot 进行了尝试。这只允许原子按键,我想模拟按键保持(例如,一秒钟)和释放。所以,我需要使用JNA或JNI。

我研究了 JNative,但这似乎是为了在操作系统级别消耗关键事件,而不是在操作系统级别生成它们。如何从 Java 生成此类事件?

谢谢

java windows keyboard keyboard-hook

5
推荐指数
1
解决办法
1789
查看次数

使用Java将模拟Windows键盘事件发送到使用SDL的C程序

我有一个C程序,可以从键盘上获取事件.但是,我想使用Java向它发送模拟键盘事件.我尝试了两种方法:

  1. 使用Robot类
  2. 在win32.dll(native)中调用keybd_event函数.

上述方法都会执行诸如将密钥发送到文本编辑器等操作,但另一个程序(准确地说是GIMX)将无法识别事件.知道为什么会这样,以及我可以做些什么来让Java与之通信?

java keyboard sdl

5
推荐指数
1
解决办法
621
查看次数

标签 统计

java ×2

keyboard ×2

keyboard-hook ×1

sdl ×1

windows ×1