[发明专利]一种键鼠输入方法、装置、设备及介质在审
申请号: | 202011311313.0 | 申请日: | 2020-11-20 |
公开(公告)号: | CN112274916A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 甘锐;傅博;李广斌;彭寿林;郭月丰 | 申请(专利权)人: | 杭州雾联科技有限公司 |
主分类号: | A63F13/42 | 分类号: | A63F13/42;A63F13/30;G06F3/0487;G06F3/0489 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘志红 |
地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 输入 方法 装置 设备 介质 | ||
1.一种键鼠输入方法,其特征在于,应用于云主机,包括:
当与目标用户建立连接时,则控制客户端捕获所述目标用户执行键鼠操作的键鼠操作信息,并将所述键鼠操作信息发送至服务端;
当所述服务端接收到所述键鼠操作信息时,则利用所述云主机自身的驱动器获取所述键鼠操作信息;
当所述驱动器获取到所述键鼠操作信息时,则根据所述键鼠操作信息确定所述目标用户执行所述键鼠操作信息的目标进程,并调用目标API对所述目标进程模拟键鼠输入操作;其中,所述目标API为预先从所述云主机内核中所获取的与键鼠操作相关的应用程序接口。
2.根据权利要求1所述的键鼠输入方法,其特征在于,所述根据所述键鼠操作信息确定所述目标用户执行所述键鼠操作信息的目标进程的过程,包括:
利用所述键鼠操作信息确定所述目标用户执行所述键鼠操作信息的进程ID和/或窗口句柄;
若所述进程ID和/或所述窗口句柄有效,则根据所述进程ID和/或所述窗口句柄确定所述目标用户执行所述键鼠操作信息的所述目标进程。
3.根据权利要求1所述的键鼠输入方法,其特征在于,所述调用目标API对所述目标进程模拟键鼠输入操作的过程,包括:
调用Allocate Hid data申请RawInput的目标内存,并将所述键鼠操作信息填充至所述目标内存,得到填充Raw Input;
利用Post Input Message对所述填充Raw Input进行激活,以利用所述填充Raw Input将所述键鼠操作信息传输至所述驱动器;
判断所述键鼠操作信息是否传输成功;
若是,则判定对所述目标进程完成所述键鼠输入操作的模拟。
4.根据权利要求3所述的键鼠输入方法,其特征在于,所述判断所述键鼠操作信息是否传输成功的过程之后,还包括:
若否,则利用Free Hid Data释放所述填充Raw Input中的内存。
5.根据权利要求1至4任一项所述的键鼠输入方法,其特征在于,还包括:
利用Windows窗口管理器为所述目标用户创建JobObject,并将所述目标进程绑定至所述JobObject。
6.根据权利要求5所述的键鼠输入方法,其特征在于,还包括:
控制所述Windows窗口管理器通过所述JobObject枚举所述目标用户在当前时刻和目标时刻所打开的第一窗口和第二窗口;其中,所述目标时刻为所述当前时刻的前预设时间;
根据所述第一窗口和所述第二窗口确定所述目标用户新打开的目标窗口,并判断所述目标窗口是否在所述客户端的显示器进行显示;
若否,则调用Set Window Placement将所述目标窗口移动至所述云主机的主控显示器。
7.根据权利要求5所述的键鼠输入方法,其特征在于,所述获取所述目标用户执行键鼠操作的键鼠操作信息的过程之后,还包括:
判断所述目标用户执行所述键鼠操作的窗口是否属于所述JobObject;
若是,则将所述键鼠操作信息发送至所述驱动器,以使所述驱动器根据所述键鼠操作信息确定所述目标用户执行所述键鼠操作信息的所述目标进程,并调用所述目标API对所述目标进程模拟所述键鼠输入操作;
若否,则丢弃所述键鼠操作信息。
8.一种键鼠输入装置,其特征在于,应用于云主机,包括:
用户连接模块,用于当与目标用户建立连接时,则控制客户端捕获所述目标用户执行键鼠操作的键鼠操作信息,并将所述键鼠操作信息发送至服务端;
信息获取模块,用于当所述服务端接收到所述键鼠操作信息时,则利用所述云主机自身的驱动器获取所述键鼠操作信息;
操作模拟模块,用于当所述驱动器获取到所述键鼠操作信息时,则根据所述键鼠操作信息确定所述目标用户执行所述键鼠操作信息的目标进程,并调用目标API对所述目标进程模拟键鼠输入操作;其中,所述目标API为预先从所述云主机内核中所获取的与键鼠操作相关的应用程序接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州雾联科技有限公司,未经杭州雾联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011311313.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种圆柱形电池的防爆结构
- 下一篇:一种香菇菌种提纯复壮方法