当我从ahk脚本发送输入时,Hotstring没有内耗

时间:2016-09-19 15:52:28

标签: autohotkey

我正在使用Autohotkey脚本来实现此目的。我想从其他ahk脚本发送输入时捕获hotstring。     一个脚本包含所有热字符串,如

:*:qwe:: 123456
:*:asd:: 789456

(它在后台运行)

当我从其他脚本发送输入时 这是代码

^a::
Input, Variable, , {Enter}
value := substring(Variable,1,3)
sendInput, %Value%
return

但它没有捕获。

1 个答案:

答案 0 :(得分:2)

您需要的是SendLevel

脚本1:

; Does not work with * auto replace feature.
::qwe:: 123456
::asd:: 789456

脚本2:

^a::
    Sendlevel, 1
    Input, Variable, , {Enter}
    value := substring(Variable,1,3)
    sendInput, %Value%{space}
return