![重新映射 alt-tab 以使其行为类似于 win-tab](https://linux22.com/image/1224535/%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%20alt-tab%20%E4%BB%A5%E4%BD%BF%E5%85%B6%E8%A1%8C%E4%B8%BA%E7%B1%BB%E4%BC%BC%E4%BA%8E%20win-tab.png)
我希望能快速回答一个问题——Windows 中是否有任何方法可以让 alt-tab 像 win-tab 一样工作?我搜索了各种资料,但都没有找到任何答案,因此假设没有……但如果有人知道方法,那就太好了。
我怀疑答案是否定的,而是需要像 AutoHotkey 这样的外部软件来进行映射。
答案1
看http://www.autohotkey.com/forum/post-386639.html#386639和 x79animal 的解决方案:
$*Tab::
Getkeystate, Laltstate, Lalt, P
if Laltstate = D
Send {LAlt up}{LWin down}{Tab}
else
Send {Tab}
return
~$*LAlt up::Send {Lwin up}
对我有用!呼
答案2
AutoHotKey 将是您最好和最简单的选择。
答案3
是的(至少在 XP 上,我无法在 Vista 或 7 上测试,尽管我很想知道在升级之前这是否有效)
我希望实现与你的要求相反的功能,即 Win-Tab(又名 Cmd-Tab)可以用作 Alt-Tab。Phoshi 的答案对我来说不起作用,所以我添加了什么可以起作用以及如何执行你最初询问的操作
使 alt-tab 的行为类似于 win-tab
干得好:
LAlt & Tab::Send #{Tab} ; this will make Alt-Tab function as Win-Tab
相反的情况是:
LWin & Tab::AltTab ; this will make Win-Tab function as Alt-Tab
我还没搞清楚 ShiftAltTab 或 Shift赢Tab 尚未出现,但我不使用它们,因为我倾向于只以这种方式在当前应用程序和上一个应用程序之间切换。我在 Windows 上使用 Launchy,在 Mac 上使用 QuickSilver 在许多应用程序之间切换。