防止应用程序在我的任务栏中闪烁 – 这可能吗?

我想防止/限制应用程序在我的任务栏中闪烁的次数。

例如,信使聊天窗口。 如果我忽视他们,他们不断闪烁。 理想情况下,我想要做的只是允许任何给定的应用程序在任务栏中闪烁3次然后停止。

我该怎么做?

编辑

澄清我确实需要Vista解决scheme。

ForegroundFlashCount已经设置为3,所以这个设置在Vista中被忽略?

在这种情况下,您正在使用哪个聊天程序? 如果你正在使用Digsby,它会忽略该标志,并将永远闪烁窗口。 我自己使用Digsby,这是程序中最烦人的“function”! 如果是Digsby有问题,可以在http://forum.digsby.com/viewtopic.php?id=3361find一些关于控制论坛的信息。

如果不是Digsby,最好的办法是联系应用程序的开发人员,并要求他们遵循Windows设置,而不是强迫Windows不断闪烁。

编辑:我的“解决scheme”下面是不正确的。 它恰恰相反:

0 =任务栏button闪烁,直到您点击它

本书“Microsoft®Windows®XPregistry指南”中的示例章节包含一些与重点相关的信息:

Focus类别中的设置通过使应用程序闪烁其任务栏button来获得您的注意力,而不是在前台应用程序中窃取焦点,从而防止该情形。

ForegroundLockTimeout的默认值是0x00030D40或200000.该值是Windows XP允许应用程序从前台应用程序窃取焦点之前的时间(以毫秒为单位)。 要将200000转换为秒,请将其除以1000(200秒)。 您在表中看到ForegroundFlashCount值两次,因为将其设置为0会导致任务栏button闪烁,直到您单击它; 否则,任务栏button将闪烁您在ForegroundFlashCount中设置的次数。

HKCU \控制面板\桌面

  • 防止应用程序窃取焦点: ForegroundLockTimeout
  • Flash任务栏button,直到我点击它: ForegroundFlashCount
  • Flash任务栏buttonN次: ForegroundFlashCount

有一个registry设置在:

 HKCU\Control Panel\Desktop ForegroundFlashCount (DWORD) 

尝试将其设置为0。

警告:编辑Windowsregistry时要小心。

不要与registry混淆,并提供丰富的其他有用的增强TweakUI

编辑:我注意到了标签; 这仅适用于Windows XP。

有些事情我只读了这个问题,表明closuresAero UI将允许Vista使用ForegroundFlashCount设置。