我做了一条快捷键,上面写着"alt“用箭头左转,如下所示:
!j::SendInput,{LEFT}这很好,除非我把"alt“按住太久了。它大部分时间都会工作得很好,但偶尔会在路上掉落一些小的j‘s。说我想一次只写一封信,通过这句话:
“你好世界”
它很可能会变成这样:
"jHeljjlo jworljd“
有没有办法在每一个按键上加一个小小的延迟,使它能够跟上?或者,这个问题是否与预设的延迟有关?
谢谢你的帮忙!
发布于 2015-04-29 14:47:14
所以这对你来说还是个问题?在我看来,这很可能是一个AutoHotkey错误,或者错误地发送了j,因为你的内存无法很好地处理繁重的程序。
我能想到你可以尝试的东西:
setBatchLines, 1ms,使您的脚本每毫秒睡眠20毫秒,因此消耗更少的cpu。这可能会清除AutoHotkey的想法。SetKeyDelay, 50也可能会有所帮助。有时,按下修饰符(如ctrl或alt )会大大降低窗口的速度。至少在Windows下是这样的。因此,您可能需要摆脱! ( ALT ),转而坚持使用j:下面的脚本由!j激活,其行为与初始脚本相同,但在释放ALT后,只要按下J,也会继续运行:
!j::
sendInput {left}
hotkey, *j, sendLeft, ON
hotkey, *j up, stopSendLeft, ON
return
sendLeft:
send {left}
return
stopSendLeft:
hotkey, *j, sendLeft, OFF
hotkey, *j up, stopSendLeft, OFF
return不过,我不太希望这些都能帮到你。
https://stackoverflow.com/questions/28462561
复制相似问题