发明名称 |
虚拟输入设备在驱动层的实现方法及其系统 |
摘要 |
本发明公开了一种虚拟输入设备在驱动层的实现方法及其系统,该方法包括:调用系统应用程序编程接口创建虚拟输入设备,在驱动层上挂载虚拟输入设备;将系统输入设备的函数地址记录到虚拟输入设备的设备扩展结构体中,以使驱动层自动获得系统输入设备的函数地址;获取应用层发送给虚拟输入设备的输入数据结构体;驱动层根据虚拟输入设备中记录的设备扩展结构体,使用所获取的输入数据结构体控制虚拟输入设备的行为。通过本发明,实现了在软件屏蔽虚拟输入设备消息的情况下控制虚拟输入设备的效果。 |
申请公布号 |
CN105095121A |
申请公布日期 |
2015.11.25 |
申请号 |
CN201510508677.0 |
申请日期 |
2011.06.30 |
申请人 |
北京奇虎科技有限公司;奇智软件(北京)有限公司 |
发明人 |
张辉 |
分类号 |
G06F13/10(2006.01)I |
主分类号 |
G06F13/10(2006.01)I |
代理机构 |
北京国昊天诚知识产权代理有限公司 11315 |
代理人 |
许志勇 |
主权项 |
一种虚拟输入设备在驱动层的实现方法,其特征在于,包括:调用系统应用程序编程接口API创建虚拟输入设备,在驱动层上挂载所述虚拟输入设备;将系统输入设备的函数地址记录到所述虚拟输入设备的设备扩展结构体中,以使驱动层自动获得系统输入设备的函数地址;获取应用层发送给所述虚拟输入设备的输入数据结构体;所述驱动层根据虚拟输入设备中记录的设备扩展结构体,使用所获取的输入数据结构体控制虚拟输入设备的行为。 |
地址 |
100088 北京市西城区新街口外大街28号D座112室(德胜园区) |