首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SendInput不能高速工作

SendInput不能高速工作
EN

Stack Overflow用户
提问于 2015-02-11 19:13:42
回答 1查看 1.1K关注 0票数 0

我做了一条快捷键,上面写着"alt“用箭头左转,如下所示:

代码语言:javascript
复制
!j::SendInput,{LEFT}

这很好,除非我把"alt“按住太久了。它大部分时间都会工作得很好,但偶尔会在路上掉落一些小的j‘s。说我想一次只写一封信,通过这句话:

“你好世界”

它很可能会变成这样:

"jHeljjlo jworljd“

有没有办法在每一个按键上加一个小小的延迟,使它能够跟上?或者,这个问题是否与预设的延迟有关?

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-29 14:47:14

所以这对你来说还是个问题?在我看来,这很可能是一个AutoHotkey错误,或者错误地发送了j,因为你的内存无法很好地处理繁重的程序。

我能想到你可以尝试的东西:

  • 买一台更好的电脑。
  • 使用setBatchLines, 1ms,使您的脚本每毫秒睡眠20毫秒,因此消耗更少的cpu。这可能会清除AutoHotkey的想法。
  • SetKeyDelay, 50也可能会有所帮助。

有时,按下修饰符(如ctrlalt )会大大降低窗口的速度。至少在Windows下是这样的。因此,您可能需要摆脱! ( ALT ),转而坚持使用j:下面的脚本由!j激活,其行为与初始脚本相同,但在释放ALT后,只要按下J,也会继续运行:

代码语言:javascript
复制
!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

不过,我不太希望这些都能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28462561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档