2012-12-14 98 views
1

這可能是一個非常簡單的代碼,但我無法找到如何去做。Autohotkey,一步一步執行

我有這個 發送,喜 發送,你怎麼 發送,我很好

我想要做這樣 你好你怎麼樣 ....

眼下用下面的代碼

KeyWait,大寫鎖定
發送,喜 KeyWait,大寫鎖定
發送,你怎麼樣 KeyWait,大寫鎖定
發送,我很好

我,只要我按大寫鎖定得到 HiHow是蜉我很好。

我希望它等待執行下一個命令。謝謝你的幫助。

回答

-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 
+0

睡不以確定關鍵,是一種可靠的方法釋放。如果用戶持有半秒鐘會怎麼樣? – FakeRainBrigand

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 

(它毛刺我的電腦上,但也可能是因爲我是一個虛擬機上。)

SetCapslockState

+0

出於某種原因,您的上級解決方案根本無法工作。任何想法爲什麼? –

+0

我不是故意要激怒你;抱歉。第二個爲你工作? – FakeRainBrigand

+0

這可能是我使用AHK_L,但您的解決方案仍然無法正常工作。它現在可以立即打印所有內容,包括文本Capslock。對不起,當有人投票(工作)建議,只是想出一個技術上更好的替代方案,似乎還沒有工作,這讓我很煩惱。必須有更多令人鼓舞的方法來改善彼此的投入。 –