在 Alt+Tab 任务切换中禁用 MRU

在 Alt+Tab 任务切换中禁用 MRU

是否可以禁用窗口任务切换(alt-tab)的最近使用顺序并改用循环?即始终保持相同的顺序(无论您如何使用,与 z 顺序无关)。

我找到了一个使用 autohotkey 的解决方法任务栏导航经过robertcollier4, 基于激活编号

很棒!不过也有一些问题:它没有内置的“图标循环窗口”(?),当你在空白窗口中按下Alt+时,窗口会显示该窗口。此外,脚本还说Tab.ahk不是在 Windows 7 中工作。而且它的性能也不是完美的。此外,我可能不想激活途中的每一个窗口。

更新:使用 TaskbarNavigation 1.3,性能问题可以得到解决,感谢 RobertCollier4!

是否有其他方法可以将任务切换顺序从 MRU 更改为循环顺序?

答案1

对于 Win7,该工具7+ 任务栏调整器可以分配键盘快捷键,以按可视任务栏顺序来回循环。请参阅帮助文件中的“高级”>“键盘快捷键”部分。它允许您为操作 101 和 102 分配键码:

101 - Switch to the window which is located on the left to the active window on the taskbar. 
102 - Switch to the window which is located on the right to the active window on the taskbar. 

对于 Windows XP,由于其出色的 UI 响应能力,它仍然是我的首选操作系统 - TaskbarNavigation 似乎是目前唯一可用的解决方案。以前 Windows 存在一些问题,不允许应用程序窃取焦点,导致窗口无法获得焦点,而只能在任务栏上闪烁。请参阅SetForegroundWindow 限制TaskbarNavigation 实现了一些 hackish Dllcalls 的问题。

然而,根据最近的调查,可能有更好的方法系统参数信息(win32con.SPI_SETFOREGROUNDLOCKTIMEOUT或者切换前模拟 Alt 键或者DllCall 到 RegisterHotKey

如果您想在 AutoHotkey 论坛上提供更多有关性能改进方面的反馈,也许可以改进/修复/完善它。添加“#UseHook,关闭”也可能解决问题。

交叉链接到相关内容:

相关内容