【问题标题】:How to close Window Switcher如何关闭窗口切换器
【发布时间】:2014-06-20 07:55:16
【问题描述】:

在 Windows 8.1 上。

我将“运行窗口切换器”分配给“^r”。
现在我想在释放“LControl”时关闭窗口切换器,但我不知道如何。
使用普通的“alt+tab”热键,当您松开“alt”键时它会关闭。

以下用于打开窗口切换器的 sn-p 工作正常。我还可以通过单击“r”键并按住“LControl”键来移动当前窗口。 (顺便把“C:\Users\myname\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\Window Switcher.lnk”复制到了“C:\Users\myname\Documents\”)

^r::Run, "C:\Users\myname\Documents\Window Switcher"

但是下面关闭窗口切换器的sn-p不起作用。

LCtrl Up::Send,{Enter}

任何帮助将不胜感激。

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    有点hackish,但它仍然可以正常工作:

    ^r::
        ; No need to rely on any shortcut here!
        Run, explorer.exe shell:::{3080F90E-D7AD-11D9-BD98-0000947B0257}
        KeyWait, Control
        if(WinActive("ahk_class TaskSwitcherWnd")) {
            Send, {Enter}
        }
    return
    
    #IfWinActive ahk_class TaskSwitcherWnd
    ^r::
        Run, explorer.exe shell:::{3080F90E-D7AD-11D9-BD98-0000947B0257}
    return
    

    诀窍是创建两个热键:一个在 Window Switcher 尚未打开时触发,另一个在打开时触发。以前的“外部”热键将等到 CTRL 被释放,然后关闭 Window Switcher。另一个“内部”热键注册每个 switch 并委托它。

    【讨论】:

    • 太棒了!工作完美!我几乎放弃了。非常感谢。
    猜你喜欢
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多