如何取消win7任务栏窗口排序自动调整
我个人研究结论,就是右键-将此程序锁定到任务栏即可。程序一闪一闪不会从新排序,而是按你的锁定顺序来。唯一缺点是,退出程序后,任务栏会留下图标。
下面是复制的别处的。
常情况下,Windows 7任务栏中显示图标的顺序是按照程序打开的先后顺序进行从左至右的排列。
但是有用户反应,在运行多个如《魔兽世界》之类的大型程序时,其任务栏图标的排列顺序可能会发生改变,导致先打开的程序的图标反而排列到了后面,对我们准确定位打开的窗口造成了困扰。
如果您也遇到了类似的问题,请在开始菜单的搜索框中输入regedit.exe并点击回车来打开注册表编辑器。
然后定位到下面的项:
HKEY_CURRENT_USER\Control Panel\Desktop
确认其右侧窗口中是否有WaitToKillAppTimeout这个键值,如图所示:
如果有的话,请回忆一下是否使用第三方优化软件对系统进行过优化?经过研究,假如我们优化了程序的反应时间,就会添加这条键值,而该键值只存在于Windows XP以及之前的几个Windows NT操作系统中,所以Windows 7系统中默认是没有这条键值的。下图是以360安全卫士为例:
该键值的用途是设置程序在没有响应之后重新运行的时间,在Windows XP以及之前的几个Windows NT操作系统中,其默认的数据是20000,表示20秒。
而在我们运行多个《魔兽世界》这类大型程序时,由于其对系统资源占用较多,所以容易发生暂时的未响应现象,如果WaitToKillAppTimeout的数据设置得过小,那么就会在反应过来之前结束该进程并进行自动恢复,这样就相当于重新启动了该窗口,那么其任务栏图标自然就移动到最后面了。
所以要解决这个问题的话,删除HKEY_CURRENT_USER\Control Panel\Desktop中的WaitToKillAppTimeout键值即可。