我正在尝试在 autohotkey 中使用以下代码。
SetTitleMatchMode, 2 ; So that we can partial match window title
; Fix MRU in NetBeans
#IfWinActive, NetBeans IDE
{
; CTRL+TAB
^Tab::SendInput ^{PgDn}
return
; SHIFT+CTRL+TAB
+^Tab::SendInput ^{PgUp}
return
}
当脚本文件中没有其他代码时,它可以正常工作。但我的脚本文件还包含其他代码,例如#w::Run, mblctr.exe
。当我在 autohotkey 中使用这两个代码时,只有第一个代码有效,第二个代码无效。即在此示例中,只有 Windows+W 快捷键有效。
#w::Run, mblctr.exe
SetTitleMatchMode, 2 ; So that we can partial match window title
; Fix MRU in NetBeans
#IfWinActive, NetBeans IDE
{
; CTRL+TAB
^Tab::SendInput ^{PgDn}
return
; SHIFT+CTRL+TAB
+^Tab::SendInput ^{PgUp}
return
}
我如何修复这个脚本?
答案1
正确的代码应该是:
SetTitleMatchMode, 2 ; So that we can partial match window title
; Fix MRU in NetBeans
#IfWinActive, NetBeans IDE
; CTRL+TAB
^Tab::SendInput ^{PgDn}
return
; SHIFT+CTRL+TAB
+^Tab::SendInput ^{PgUp}
return
#IfWinActive
#w::Run, mblctr.exe