当前位置: 首页 > 后端技术 > Node.js

nodejs的robotjs自动化,游戏中键盘输入有bug问题

时间:2023-04-03 11:24:15 Node.js

游戏中键盘输入问题,比如LOL,键盘输入后robot.keyToggle("F",'down');setTimeout(()=>{robot.keyToggle("F",'up');},100)好像只在第一次生效,然后好像按下了F键就弹不起来了。在node_models/robotjs/src中找到keypress.c,注释掉前一百行/*设置keyup的扫描码*///if(flags&KEYEVENTF_KEYUP){//scan|=0x80;//}Executecommandnode"C:\Users\Administrator\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\node-gyp-bin\\node-gyp.js"rebuildornode-gyprebuild重新编译build目录会被重新打包,和然后启动你的入口文件,进入游戏测试,发现键盘输入没问题