1

这可能是一个非常简单的代码,但我无法找到如何去做。

我有这个发送,你好发送,你好吗发送,我很好

我想这样做嗨,你好吗....

现在使用下面的代码

KeyWait,Capslock
发送,Hi KeyWait,Capslock
发送,你好吗 KeyWait,Capslock
发送,我很好

我一按 Capslock,就会得到 HiHow Are YouI Am Fine。

我希望它等待执行下一个命令。谢谢你的帮助。

4

3 回答 3

0
KeyWait, Capslock
Send {Capslock} ; Tap it again to reset it and force it to be released
; or Send {Capslock Up} to force it to be released
; or SetCapslockState Off to disable it completley
Send, Hi KeyWait, Capslock{Enter}
Send, How Are you KeyWait, Capslock{Enter}
Send, I am Fine{Enter}

如果你想在热键中使用它,你可以做这样的事情。

~$CapsLock::
Send {CapsLock Up}
Send, Hi {Enter}
KeyWait, Capslock, D
Send {CapsLock Up}
Send, How Are you{Enter} 
KeyWait, Capslock
Send {CapsLock Up}
Send, I am Fine{Enter}
return

(它在我的计算机上出现故障,但可能是因为我在虚拟机上。)

设置大写锁定状态

于 2012-12-14T09:52:00.093 回答
0

抱歉,如果为时已晚,但无论如何我都为寻找解决方案的每个人都这样做了,我假设您每次按下大写锁定时都想更改它以成为不同的文本:

    CapsLock::
CapsLock0:
    {
    SendRaw Hi 
    Sleep 500
    KeyWait, CapsLock, D
    {
    Goto CapsLock1
    }
    }
    Return

CapsLock1:
    {
    SendRaw How Are you 
    Sleep 500
    KeyWait, CapsLock, D
    {
    Goto CapsLock2
    }
    }
    Return

CapsLock2:
    {
    SendRaw I am Fine
    Sleep 500
    KeyWait, CapsLock, D
    {
    Goto CapsLock0
    }
    }
    Return

睡眠的解释,使用它是因为如果你在没有它的情况下按下 CapsLock 则会执行 2 个命令块,特别需要它。

于 2018-09-11T18:49:22.130 回答
-1

这个怎么样...

Capslock::
Send, Hi{Enter}
Sleep, 400 ; sleep briefly to allow the CapsLock key to be released
KeyWait, Capslock, D
Send, How Are you?{Enter}
Sleep, 400
KeyWait, Capslock, D
Send, I am fine Thank you.{Enter}
Return

这个怎么样...

Capslock::
Send, Hi{Enter}
KeyWait, Capslock, U
KeyWait, Capslock, D
Send, How Are you?{Enter}
KeyWait, Capslock, U
KeyWait, Capslock, D
Send, I am fine Thank you.{Enter}
Return
于 2012-12-14T09:44:28.293 回答