美文网首页
避免应用程序抢夺焦点窗口

避免应用程序抢夺焦点窗口

作者: 思考的小妮子 | 来源:发表于2019-07-11 09:43 被阅读0次

“焦点”(Focus)是用来描述那些当前启用的可以从键盘上输入或选择菜单的应用程序。当你切换一个窗口,那个窗口就是焦点窗口。

  有些应用程序喜欢抢夺程序焦点。如果你急于完成工作,但是有一个应用程序不断的从你需要工作的窗口抢夺焦点,这可真是一件烦人的事情。

  为了解决这个问题,你可以编辑注册表来更改系统处理应用程序焦点的方式。运行REGEDT32,来到 HKEY_CURRENT_USERControl PanelDesktop,编辑(或添加,如果不存在)如下的REG_DWORD键:

  ForegroundLockTimeout:这个键控制应用程序需要等多长的时间才能占用焦点。如果该键值设为0(默认状态),那么任何程序都可以占用焦点。把该键的值设为十进制下的20000,或200秒。这将让应用程序等待这么长的时间后才能占用焦点。

  ForegroundFlashCount:当一个应用程序试图占用焦点,这个键控制任务栏上的图标闪烁的时间长短,默认状态下该键值为3,请把它设为十进制下的0,这样任务栏上的图标会不断闪烁,直到被点击为止。

  这些对注册表的修改会马上生效。

相关文章

  • 避免应用程序抢夺焦点窗口

    “焦点”(Focus)是用来描述那些当前启用的可以从键盘上输入或选择菜单的应用程序。当你切换一个窗口,那个窗口就是...

  • WS_EX_NOACTIVATE让窗口不激活也不获得输入焦点

    WS_EX_NOACTIVATE可以让窗体被点击后 也不激活,不抢夺焦点,同时窗口上的输入框也不会默认获得输入焦点...

  • iOS 后台挂起+解决方案(长时间后台运行)

    一个应用程序的生命周期分为好多种状态:应用程序失去焦点、应用程序完全获取焦点、应用程序进入前台、应用程序进入后台、...

  • RecyclerView 嵌套RecyclerView,noti

    这是一个常见的焦点抢夺问题,setFocusableInTouchMode(false)和 setFocusabl...

  • Mac Shortcut自定

    所有应用程序 所有应用程序键将窗口移到屏幕右侧^]将窗口移到屏幕左侧^[显示剪贴板^C前置全部窗口^P制作新便笺条...

  • 聊天输入框跳闪的解决方案

    在开发IM(即时聊天通讯)中不可避免要设计一些聊天窗口页面,在输入框、表情按钮以及焦点切换时手机界面会不可避免会碰...

  • 拥塞避免和快速重传

    拥塞避免 参数 拥塞窗口(cwnd) >= 发送窗口 == 1ssthresh值 算法 慢开始 :指数递增拥塞避免...

  • 三十天自制操作系统(12)

    第24天 我们已经可以让应用程序显示窗口了,如果一个应用程序显示了N个窗口,我们也应该让各个窗口可以现切换。实现鼠...

  • C#SDI MDI模式 2019-02-18

    SDI 单窗口应用程序 例如 记事本 MDI 多窗口应用程序 例如 浏览器 excel 创建MDI共3步: 1.父...

  • 有效地使用图形动画和视频

    避免无关的图形和动画 如果你的应用程序只使用标准的窗口和控件,你可能不需要太担心无关的内容更新,因为系统api是为...

网友评论

      本文标题:避免应用程序抢夺焦点窗口

      本文链接:https://www.haomeiwen.com/subject/fqxrkctx.html