按特定顺序按下按键时脚本才会触发

时间:2014-09-16 10:11:39

标签: autohotkey

在下面的脚本中,我没有定义~l::,因为它被用作另一个脚本的一部分。

所以,如果我重新定义~l::,我在尝试添加此脚本时会收到错误:

enter image description here

如果" el"以下脚本不会触发是按下但它确实发射 如果" le"被迫:

~e::
If (GetKeyState("e","p") & GetKeyState("l","p")) {
    Run "C:\Eclipse\eclipse-jee-kepler-SR1-win32\eclipse\eclipse.exe"
}
Return

为什么会这样?另一个脚本是否会影响此脚本的行为?

更新:

整个脚本:

~l::
If (GetKeyState("c","p") && GetKeyState("l","p")) {
    Send, {Backspace Down}{Backspace Up}{Backspace Down}{Backspace Up}
    Run, "www.google.com"
}
Return

;##################################################

;######################################## Eclipse ########
~e::
If (GetKeyState("e","p") & GetKeyState("l","p")) {
    Run "C:\Eclipse\eclipse-jee-kepler-SR1-win32\eclipse\eclipse.exe"
}
Return

1 个答案:

答案 0 :(得分:0)

我将脚本移到了页面顶部,现在可以正常运行了:

~e::
~l::
If (GetKeyState("e","p") && GetKeyState("l","p")) {
    Run "C:\Eclipse\eclipse-jee-kepler-SR1-win32\eclipse\eclipse.exe"
}
Return ;