我正在使用包robot.js 并且需要使用我的程序运行许多按键命令(通常每秒超过50 个)。
到目前为止,它有点像这样:
...for in elements
setTimeout(() => {
console.log(element.deltaTime) // Logs the time that the key should be pressed at (in ms)
if(shifted(element.key)){
robot.keyTap(element.key,"shift")
}else{
robot.keyTap(element.key)
}
}, element.deltaTime);
这不是这里的确切程序,因为解释起来需要很长时间,但它解决了大部分问题。基本上,我试图在很短的时间内运行大量的按键。
这里的问题是,robot.js 会花时间敲击键,并延迟其他键的执行直到它完成,留下一个非常慢的结果。注释掉robot.keyTap() 函数会更快地运行程序,但你知道,它不会敲击按键。
任何帮助表示赞赏,我真的很想让这个工作快速。