避免应用程序抢夺焦点窗口
最近老碰到当前窗口被抢焦点,却不知道是哪个程序抢了焦点,找到了这一篇文章:
避免应用程序抢夺焦点窗口 | |
【7/15/2004 10:19:52】 【Serdar Yegulalp】 【TechTarget】 | |
“焦点”(Focus)是用来描述那些当前启用的可以从键盘上输入或选择菜单的应用程序。当你切换一个窗口,那个窗口就是焦点窗口。 有些应用程序喜欢抢夺程序焦点。如果你急于完成工作,但是有一个应用程序不断的从你需要工作的窗口抢夺焦点,这可真是一件烦人的事情。 为了解决这个问题,你可以编辑注册表来更改系统处理应用程序焦点的方式。运行REGEDT32,来到 HKEY_CURRENT_USERControl PanelDesktop,编辑(或添加,如果不存在)如下的REG_DWORD键: ForegroundLockTimeout:这个键控制应用程序需要等多长的时间才能占用焦点。如果该键值设为0(默认状态),那么任何程序都可以占用焦点。把该键的值设为十进制下的20000,或200秒。这将让应用程序等待这么长的时间后才能占用焦点。 ForegroundFlashCount:当一个应用程序试图占用焦点,这个键控制任务栏上的图标闪烁的时间长短,默认状态下该键值为3,请把它设为十进制下的0,这样任务栏上的图标会不断闪烁,直到被点击为止。 这些对注册表的修改会马上生效。 |