我想使用Ctrl+Alt+Win作为<kbd]Alt>+Tab键组合的替代品来切换windows中的窗口。
我尝试了以下脚本:
#^! & d::AltTab
但这不起作用("错误:无效热键"(,可能是因为只应该使用一个修饰符,这也是文档中示例的构造方式。
尽管如此,有没有办法让它发挥作用
非常感谢。
Alt Tab热键显示
每个Alt Tab热键必须是单个键或以下键的组合两个键,这通常通过与符号(&(来实现。
自定义组合显示
不支持三个或多个键的组合。
试试这个:
#^!d::
AltTabMenu := true ; assign the boolean value "true" or 1 to this variable
Send {Alt Down}{Tab}
return
#If (AltTabMenu) ; If this variable has the value "true"
~*Alt Up:: ; release the Alt Key to
Send {Alt Up} ; close the menu
AltTabMenu := false ; Set the variable to false in preparation for the next press of the #^!d hotkey.
return
#If
@user3419297的建议对我不起作用:
AltTabMenu := false
#^!d::
AltTabMenu := true
Send, {Alt Down}{Tab}
return
#If (AltTabMenu)
~*Alt Up::
Send, {Alt Up}
AltTabMenu := false
return
#If
但这个看起来(至少对我来说(功能相同的代码正在运行:
AltTabMenu := false
#If not (AltTabMenu)
#^!d::
AltTabMenu := true
Send, {Alt Down}{Tab}
return
#If (AltTabMenu)
#^!d:: Send, {Alt Down}{Tab}
~*Alt Up::
Send, {Alt Up}
AltTabMenu := false
return
#If
编辑:我还添加了偏移的变体,以选择前一个窗口
AltTabMenu := false
#If not (AltTabMenu)
#^!d::
AltTabMenu := true
Send, {Alt Down}{Tab}
return
#If (AltTabMenu)
#^+!d:: Send, {Alt Down}{Left}
#^!d:: Send, {Alt Down}{Right}
~*Alt Up::
Send, {Alt Up}
AltTabMenu := false
return
#If