[发明专利]应用程序窗口的激活控制方法、装置、设备及存储介质在审
申请号: | 201911176234.0 | 申请日: | 2019-11-26 |
公开(公告)号: | CN110928630A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 程捷;郭其政;赵栋;刘涛 | 申请(专利权)人: | 北京博睿宏远数据科技股份有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100027 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 窗口 激活 控制 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种应用程序窗口的激活控制方法、装置、设备及存储介质。其中,应用程序窗口的激活控制方法包括:在检测到目标应用程序被启动时,创建所述目标应用程序的应用程序窗口;实时监控所述目标应用程序所包含的激活窗口应用程序接口API的调用状态,其中,预先在所述目标应用程序所包含的激活窗口API中加入钩子函数;在检测到所述激活窗口API被调用时,触发所述钩子函数修改所述激活窗口API对所述应用程序窗口的激活行为,以使所述应用程序窗口不被激活。本发明实施例的技术方案,避免了无需获取用户输入焦点的应用程序对应的窗口在运行时抢夺用户输入焦点,不会影响用户进行键盘输入操作。
技术领域
本发明实施例涉及计算机软件应用技术领域,尤其涉及一种应用程序窗口的激活控制方法、装置、设备及存储介质。
背景技术
随着计算机技术的不断发展,出现了很多不同类型的应用程序,这些应用程序很大程度上方便了人们的工作和生活,而随着计算机中使用的应用程序增多,人们越来越关注计算机中运行的应用程序的性能和可用性,尤其是一些公司,为了公司业务的正常开展,需要保障应用程序的良好运行,因此选择在电脑上安装APM(Application PerformanceManagement,应用性能管理)采集软件,以实现对应用程序性能和可用性的监控,另外,APM会员可以通过积分的方式获取利益,因此也会安装APM采集软件。
APM采集软件在运行过程中,经常会抢夺窗口焦点,从而影响用户的正常键盘输入操作,例如,用户正在Word文档的窗口内进行文字的输入,而此时APM采集软件的开启,会使得焦点从Word文档切换至该APM采集软件,此时,需要用户重新将该焦点重新移入该Word文档才能继续进行输入。
现有技术中,常用的解决方法是将APM采集软件的窗口属性设置为不可激活,这种方法理论上解决了上述技术问题,但是在实际使用中会发现,尽管窗口属性被设置为不可激活,但在某些特殊情况下,例如,在APM采集软件的底层可以对该窗口进行强制激活,进而还是会抢夺窗口焦点,打断了用户当前正在进行的各项操作,给用户带来了不必要的焦点切换工作量,降低用户的使用体验。
发明内容
本发明实施例提供一种应用程序窗口的激活控制方法、装置、计算机设备及存储介质,避免了无需获取用户输入焦点的应用程序对应的窗口在运行时抢夺用户输入焦点。
第一方面,本发明实施例提供了一种应用程序窗口的激活控制方法,所述方法包括:
在检测到目标应用程序被启动时,创建所述目标应用程序的应用程序窗口;
实时监控所述目标应用程序所包含的激活窗口应用程序接口API的调用状态,其中,预先在所述目标应用程序所包含的激活窗口API中加入钩子函数;
在检测到所述激活窗口API被调用时,触发所述钩子函数修改所述激活窗口API对所述应用程序窗口的激活行为,以使所述应用程序窗口不被激活。
第二方面,本发明实施例还提供了应用程序窗口的激活控制装置,所述装置包括:
窗口创建模块,用于在检测到目标应用程序被启动时,创建所述目标应用程序的应用程序窗口;
调用状态监控模块,用于实时监控所述目标应用程序所包含的激活窗口应用程序接口API的调用状态,其中,预先在所述目标应用程序所包含的激活窗口API中加入钩子函数;
激活行为修改模块,用于在检测到所述激活窗口API被调用时,触发所述钩子函数修改所述激活窗口API对所述应用程序窗口的激活行为,以使所述应用程序窗口不被激活。
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博睿宏远数据科技股份有限公司,未经北京博睿宏远数据科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911176234.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于锻造钢材的数控锯床
- 下一篇:单脚站立测试方法及装置