在 Windows XP 中,使用 Alt-tab 按键序列来选择应用程序,如何确保某些应用程序始终按特定顺序出现,而其他应用程序始终被排除?
询问的背景是,我车间使用的大多数基于 XP 的机器都按照特定顺序和特定应用程序显示快捷方式列表。
然而,有一台机器会显示附加应用程序。这对机器的用户来说是一个障碍,因为他们的工作性质是例行公事,而这种变化会打乱记忆中的顺序,“打乱他们的流程”。
有什么想法吗?
作为一名优秀的超级用户,我在提问之前会先进行研究,我发现:
(2.看起来接近我需要的控制,但需要对选择中出现的内容进行更精细、更精确的控制)。
有什么建议吗?
答案1
使用 autohotkey 脚本指定 ALT-x(或 control 或其他任何键,以尽量减少与常用软件的冲突)来激活指定窗口。例如:
SetTitleMatchMode, 2
^1:: WinActivate, Notepad
^2:: WinActivate, Firefox
如果您不想为此目的使用自动热键,只需在按 ALT-TAB 时放慢速度。
答案2
想法。如果你真正想做的只是将特定应用程序调到前面,当你处理多项任务时,alt-tab 键会很麻烦。你让我思考了,我使用它只是为了退出全屏。
相反,我使用任务栏和工具栏中的各种批处理。一次单击,同一次单击可能是一个键,甚至不是一个组合键。
首先,有些程序永远只会运行 1 个实例,再次运行该程序将使该 1 个实例运行。对于这些程序,它们的快捷键或 ShortKey 会使其运行。如何在 F5 F6 F7 F8 等键上安排 4 个程序 ShortKeys?
那些将通过快捷方式运行第二个实例的程序只需要一个简单的批处理。一个批处理只是将它们带到前面,或者运行它们并将它们带到前面,就像单实例程序所做的那样。
如果有的话就把它带到前面,如果没有,第一次运行它,使用 Process Viewer 小程序。。CaveMan 风格,“我想要程序,我按下按钮” :-)
pv.exe -q Photoshop.exe >nul
if ERRORLEVEL 1 goto Process_NotFound
:Process_Found
pv.exe -q -a Photoshop.exe >nul <---- bring it foreward
exit
:Process_NotFound
start /B "PHOTO START" "C:\Program Files\Adobe\Adobe Photoshop CS2\Photoshop.exe"
EXIT
如果您事先知道要运行的程序,则只需调用 PV.exe 即可使程序前进,而无需运行。同样,运行此进程查看器的快捷按钮和快捷键也只能使该项目前进。对我来说,程序太多了,键不够用,所以我使用工具栏。
离题内容:
切换程序批处理,那些时候我不明白为什么程序的开启开关不应该将其关闭。
pv.exe -q -c SHOWCALC.exe >nul <-- try and stop it
if ERRORLEVEL 1 goto Process_NotFound <-- if it couldnt stop it
EXIT
:Process_NotFound
start /B "SHOWCALC START" "C:\desk\SHOWCALC.exe"
EXIT
这些批处理是精简版,因为我总是同时应用声音。短片设置为最小化 cmd 窗口,或者我使用 runinv(不可见)进行无窗口批处理。
答案3
我的同事找到的解决方案是删除 Windows 帐户并重新创建它,然后 alt-tab 选择中显示的应用程序列表与车间中的其他机器一致。
我对这里的其他贡献表示 +1,非常感谢您抽出时间和提供意见。目前,我可能会在一天左右的时间内接受我自己的答案(来自我的同事),因为我的答案解决了我的具体问题。
不过,我确信其他人会发现这里的其他答案很有用,也许,当我有更多时间时,我也会自己研究其他答案,如果我发现其中一个比我的更好,那么我会将接受的答案改为他们的。