禁用 Windows 热键
Disabling Windows hotkeys
我正在尝试创建一个绑定,如果我按住右键单击,它还会按住左 ctrl 和左 alt 按钮。
除此之外,我想添加一些阻止我执行 Alt+Tab 的条件(在这种情况下持有右键单击并按 Tab)或执行 Ctrl+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
发送前添加延迟Tab
/Esc
:
Send {LCtrl up}
Send {LAlt up}
Sleep 1
Send {Tab}
Send {LCtrl down}
Send {LAlt down}
我正在尝试创建一个绑定,如果我按住右键单击,它还会按住左 ctrl 和左 alt 按钮。
除此之外,我想添加一些阻止我执行 Alt+Tab 的条件(在这种情况下持有右键单击并按 Tab)或执行 Ctrl+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
发送前添加延迟Tab
/Esc
:
Send {LCtrl up}
Send {LAlt up}
Sleep 1
Send {Tab}
Send {LCtrl down}
Send {LAlt down}