Java写键盘按键脚本,希望大佬不吝赐教

问题描述:

  1. 想通过Java去实现键盘按键脚本
  2. 自己也尝试过用Robot去完成
  3. 实现了
  4. 切换到游戏窗口中,却没有反应了
  5. 部分关键代码

        //线程中的方法
        run(){
            keyPress(robot, KeyEvent.VK_A); 
        }
    
  6. 这样写为什么游戏窗口接收不到A,

  7. 可以接受其他语言实现。

---------------------------感谢各位大佬能够回复小弟问题------------------------

robot.keyPress(KeyEvent.VK_Y);

方法调用的是没错

是不是没激活窗口 就是把鼠标聚焦到窗口上

是不是先移动鼠标到指定窗口 然后操作一下点击左键的操作
然后再进行键盘操作

用c++写程序
keybd_event 这个api函数
如果还不行,说明这个软件有防外挂的功能
那么就需要调用 winio 来模拟底层的键盘通讯了。