Autohotkey documentation 写道:



如果通常首选 SendInput,那么在 ahk 中 sent 更好的用例是什么? Sent 何时会赢得 SentSentInput 的决定?

最佳答案

我通常使用 SendInput ,因为我喜欢几乎即时的输入。但是,我遇到了一些实际限制:

  • 一些像游戏这样的应用程序不喜欢这么快的击键,因为可能有禁止botting 的规则。
  • 一些应用程序无法处理这么快的按键接收,它们只会陷入困境。
  • 我有一个允许按 Tab 键在字段之间移动光标的应用程序。
  • 当跳入一个字段时,应用程序需要时间来确认光标的到达,然后才能接受任何输入。 SendInput 命令只是为了快速解决这个问题并且经常导致混合结果
  • 多次按下 tab 也有问题,应用程序经常会遗漏一些 tab,光标会在一个意想不到的字段上结束。
  • SendInput 速度太快,无法重播某些内容进行调试。例如,当我想观看文本如何插入到非常复杂表单的字段中时。
  • 理论上,使用 Send 您可以插入一团文本并随机按住 shift 按钮以在输入字符时增加熵。可以说,我想不出为什么这会有用。
  • 关于autohotkey - 什么时候应该在 Autohotkey 中使用 `Sent` 而不是 `SentInput`?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36345508/

    10-12 05:14