[发明专利]一种获取输入事件状态的方法、装置和系统有效
| 申请号: | 201310204030.X | 申请日: | 2013-05-28 |
| 公开(公告)号: | CN103257893A | 公开(公告)日: | 2013-08-21 |
| 发明(设计)人: | 龙兴平;罗学成;欧瑞清;万茂武 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张驰;宋志强 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 获取 输入 事件 状态 方法 装置 系统 | ||
技术领域
本发明实施方式涉及计算机技术领域,更具体地,涉及一种获取输入事件状态的方法、装置和系统。
背景技术
操作系统是管理各种计算机硬件资源、控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,提供了各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口。
进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念和活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。进程需要受到权限的控制和保护。出于安全性的考虑,一个用户通常不能消除其他用户启动的进程,而一个进程也不能非法存取其他进程的文件数据。
在现有技术中,普通权限运行的进程不能获取高权限运行的进程所拥有的输入事件状态(比如键盘按键状态或鼠标状态),这样可能造成普通权限的进程功能无法正常运行,从而降低了进程的运行效率。
发明内容
本发明实施方式提出一种获取输入事件状态的方法,以提高进程的运行效率。
本发明实施方式提出一种获取输入事件状态的装置,以提高进程的运行效率。
本发明实施方式提出一种获取输入事件状态的系统,以提高进程的运行效率。
本发明实施方式的技术方案如下:
一种获取输入事件状态的方法,该方法包括:
运行服务进程和被服务进程,将该服务进程的权限设置为高于被服务进程,并在该服务进程中设置上报输入事件列表;
该服务进程获取输入事件状态,并当判定该输入事件状态属于所述输入事件列表时,将该输入事件状态发送给所述被服务进程。
一种获取输入事件状态的装置,包括进程运行单元、设置单元和状态发送单元,其中:
进程运行单元,用于运行服务进程和被服务进程;
设置单元,用于将该服务进程的权限设置为高于被服务进程,并在该服务进程中设置上报输入事件列表;
状态发送单元,用于使能该服务进程获取输入事件状态,并当判定该输入事件状态属于所述输入事件列表时,将该输入事件状态发送给所述被服务进程。
一种获取输入事件状态的系统,包括当前焦点进程运行单元、服务进程运行单元和被服务进程运行单元;
当前焦点进程运行单元,用于运行当前焦点进程;
被服务进程运行单元,用于运行被服务进程;
服务进程运行单元,用于运行服务进程,并设置有上报输入事件列表,该服务进程的权限设置为高于被服务进程,而且该服务进程的权限设置为高于或等于当前焦点进程;
服务进程运行单元,还用于获取输入事件状态,并当判定该输入事件状态属于所述输入事件列表时,将该输入事件状态发送给所述被服务进程运行单元;当判定该输入事件状态不属于所述输入事件列表时,向当前焦点进程运行单元发送所述输入事件状态。
从上述技术方案可以看出,在本发明实施方式中,运行服务进程和被服务进程,将该服务进程的权限设置为高于被服务进程,并在该服务进程中设置上报输入事件列表;该服务进程获取输入事件状态,并当判定该输入事件状态属于所述输入事件列表时,将该输入事件状态发送给所述被服务进程。由此可见,应用本发明实施方式之后,通过一种由高权限服务进程获取系统当前输入事件状态(比如键盘按键状态或鼠标状态)的技术方案,便于其他进程进行相关操作,从而提高了进程的运行效率。
而且,本发明实施方式具有高效率,并不影响操作系统其他进程对键盘按键等输入事件的处理。
附图说明
图1为根据本发明实施方式获取输入事件状态的方法流程图;
图2为根据本发明实施方式服务进程安装流程图;
图3为根据本发明实施方式服务进程运行流程图;
图4为根据本发明实施方式被服务进程运行流程图;
图5为根据本发明实施方式获取输入事件状态的方法实例流程图;
图6为根据本发明实施方式获取输入事件状态的装置结构图;
图7为根据本发明实施方式获取输入事件状态的系统结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310204030.X/2.html,转载请声明来源钻瓜专利网。





