我想使用一个键发送一系列击键,以使用autohotkey在sublime text 2中完成某项任务。要在sublime文本2中设置标记,键序列为Ctrl + K,后跟Ctrl + Space。我试过了
#IfWinActive, ahk_class PX_WINDOW_CLASS
Numpad0::Send ^k sleep 5, Send ^+Space
#IfWinActive
将激活序列的第一部分,但副作用还有输入发送睡眠5,发送并尝试保存我不想做的文件。
如果我删除(睡眠5,发送^ +空格),则必须按Ctrl + Space完成序列才能设置标记。在Ctrl + K之后我需要添加什么来完成使用autohotkey在sublime文本中设置标记的功能?
答案 0 :(得分:2)
使用发送时,它会尝试发送剩余的行。这就是为什么要打字的原因。但是,我尝试将它们分开,但仍然无法正常工作。
以下为我工作,试一试:
#IfWinActive, ahk_class PX_WINDOW_CLASS
Numpad0::Send, {CTRLDOWN}k{CTRLUP}{CTRLDOWN}{SPACE}{CTRLUP}
#IfWinActive
答案 1 :(得分:1)
在#IfWinActive中,你可以这样使用多行。
#IfWinActive, ahk_class PX_WINDOW_CLASS
Numpad0::
Send, ^k ; Send Ctrl k
Sleep, 5 ; Wait 5 ms (probably too short, I would use 400 ms)
Send, ^+{Space} ; Send Ctrl Shift Space
Return
#IfWinActive
在Enter!周围添加了Curly括号。