在 Java 中使用 directinput 发送密钥?
Send keys using directinput in Java?
我正在尝试在屏幕上显示特定图片后向 DirectX 11 游戏发送一些简单的按键。
问题是没有通过机器人发送正确的密钥 class,VK_UP 根本没有发送。
我的想法是改为通过 directinput 发送,希望它能正常工作,但我不知道如何在 Java 中执行此操作?
无法使用 C# 重写,因为我使用 sikuli Java 进行图像识别。
您要查找哪种组合键?
这是关于 Sikuli 键的 link:Link
例如:Ctrl + x
type('x', KeyModifier.CTRL)
向上箭头:
App.focus("Notepad")
type(Key.UP)
我确实在示例中使用了 App.focus() 来确保 Sikuli 在单击任何内容之前专注于记事本。
尝试https://github.com/umer0586/winKeyboard
Keyboard keyboard = new Keyboard();
keyboard.winKeyPress(ScanCode.DIK_UP);
//Thread.sleep(1000);
keyboard.winKeyRelease(ScanCode.DIK_UP);
我正在尝试在屏幕上显示特定图片后向 DirectX 11 游戏发送一些简单的按键。
问题是没有通过机器人发送正确的密钥 class,VK_UP 根本没有发送。
我的想法是改为通过 directinput 发送,希望它能正常工作,但我不知道如何在 Java 中执行此操作?
无法使用 C# 重写,因为我使用 sikuli Java 进行图像识别。
您要查找哪种组合键?
这是关于 Sikuli 键的 link:Link
例如:Ctrl + x
type('x', KeyModifier.CTRL)
向上箭头:
App.focus("Notepad")
type(Key.UP)
我确实在示例中使用了 App.focus() 来确保 Sikuli 在单击任何内容之前专注于记事本。
尝试https://github.com/umer0586/winKeyboard
Keyboard keyboard = new Keyboard();
keyboard.winKeyPress(ScanCode.DIK_UP);
//Thread.sleep(1000);
keyboard.winKeyRelease(ScanCode.DIK_UP);