我试图创建一个绑定,如果我按住右键,它也会保持左ctrl和左alt按钮。
除此之外,我想添加一些条件阻止我做 Alt + Tab (在这种情况下,按住右键并按Tab键)或做控制 + ESC 。对于这两个条件,我只想插入原始按键, Tab 或 Esc 。
问题在于,尽管尝试了许多不同的方法,但脚本仍然将输入读作 Alt + Tab 或 Ctrl + Esc 而不是 Tab 或 Esc 。
这是我的剧本:
#IfWinActive Guild Wars 2
#NoEnv
#Warn
SendMode Input
RButton::
Send {RButton down}
Send {LCtrl down}
Send {LAlt down}
while(GetKeyState("RButton","P")){
if(GetKeyState("Tab", "P")){
Send {LCtrl up}
Send {LAlt up}
Send {Tab}
Send {LCtrl down}
Send {LAlt down}
}
else if(GetKeyState("Esc", "P")){
Send {LCtrl up}
Send {LAlt up}
Send {Esc}
Send {LCtrl down}
Send {LAlt down}
}
}
KeyWait RButton
Send {RButton up}
Send {LCtrl up}
Send {LAlt up}
#IfWinActive
答案 0 :(得分:0)
在发送Tab
/ Esc
之前添加延迟:
Send {LCtrl up}
Send {LAlt up}
Sleep 1
Send {Tab}
Send {LCtrl down}
Send {LAlt down}