(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211304080.0
(22)申请日 2022.10.24
(71)申请人 山东聊城烟草有限公司
地址 252000 山东省聊城市 兴华西路2 20号
(72)发明人 邢亮 耿永彬 闫晨曦 周海臣
侯海涛 杨阳 张英哲
(74)专利代理 机构 济南方宇专利代理事务所
(普通合伙) 37251
专利代理师 刘旋
(51)Int.Cl.
G06F 3/0487(2013.01)
G06F 3/0354(2013.01)
G06F 3/02(2006.01)
G06F 21/64(2013.01)
G06F 21/60(2013.01)
(54)发明名称
一种可编程模拟键鼠输入方法及装置
(57)摘要
本申请提供一种可编程模拟键鼠输入方法
及装置, 属于计算机技术领域, 解决了现有模拟
键鼠无法跨平台兼容, 在涉及敏感数据时无法输
入且容易产生泄密风险的技术问题。 其中方法包
括在操作系统中注册为第二键盘和第二鼠标; 操
作系统与模拟键鼠装置间建立通信联系; 模拟键
鼠装置提供SDK接口将在操作系统输出的编程数
据与模拟 键鼠装置之间进行数据交互; 模拟键鼠
装置收到操作系统的交互指令,判断指令是否为
敏感数据; 判断为非敏 感数据时直接将数据指令
输出至操作系统,判断为敏感数据需进行鉴权,
鉴权成功后, 将解密数据输出至操作系统, 鉴权
失败时, 向操作系统反馈鉴权失败信息; 装置包
括连接口、 控制芯片和密码芯片。 本发明可广泛
用于计算机技 术领域。
权利要求书1页 说明书4页 附图2页
CN 115543166 A
2022.12.30
CN 115543166 A
1.一种可编程模拟键鼠输入方法,其特 征在于,包括:
S1:将模拟键鼠装置插入上位机操作系统,模拟键鼠装置在上位机操作系统中自动注
册为第二键盘和第二鼠标;
S2:上位机操作系统与模拟键鼠装置之间建立 通信联系;
S3:模拟键鼠装置提供SDK接口将在上位机操作系统输出的编程数据与模拟键鼠装置
之间进行 数据交互;
S4:模拟键鼠装置收到上位机操作系统的交 互指令,判断指令是否为敏感数据;
S5:模拟键鼠装置判断为非敏感数据, 直接将数据指令输出至上位机操作系统; 模拟键
鼠装置判断为敏感数据,需进行鉴权处理,鉴权成功后, 将解密数据输出至上位机操作系
统, 鉴权失败时, 向上位机操作系统反馈鉴权失败信息 。
2.根据权利要求1所述的可编程模拟键鼠输入方法, 其特征在于, 所述S2中上位机操作
系统与模拟键鼠装置之间的通信联系, 是通过模拟键鼠装置提供USB HID控制协议至上位
机操作系统实现的。
3.根据权利要求1所述的可编程模拟键鼠输入方法, 其特征在于, 在所述S3模拟键鼠装
置与上位机操作系统的数据交互中, 通过对上位机操作系统提供可用多种编程语言进 行编
程控制的权限, 在运用编程语 言进行编程后, 通过所述SDK接口将编程数据传输至模拟键鼠
装置。
4.根据权利要求1所述的可编程模拟键 鼠输入方法, 其特征在于, 所述S5中鉴权成功
后, 模拟键鼠装置根据输入指令,读取密码芯片 内存储的数据或使用密码芯片对数据进行
解密,再将解密后的数据输出至上位机操作系统。
5.一种可编程模拟键鼠输入 装置, 包括外壳, 其特 征在于, 包括:
与所述外壳连接的连接口, 用于将模拟键鼠装置与上位机操作系统连接;
设在所述外壳内的控制芯片, 用于实现上位机操作系统键盘、 鼠标的注册, 实现USB
HID控制接口 的注册, 以及实现键盘、 鼠标指令的输出;
设在所述外壳 内的密码芯片, 用于实现对敏感数据的加解密操作。
6.根据权利要求5所述的可编程模拟键鼠输入装置, 其特征在于, 所述连接口为USB接
口。
7.根据权利要求6所述的可编程模拟键鼠输入装置, 其特征在于, 所述USB接口包括
USB‑A接口和USB ‑C接口。权 利 要 求 书 1/1 页
2
CN 115543166 A
2一种可编程 模拟键鼠输入方 法及装置
[0001]
技术领域
[0002]本申请属于计算机技术领域, 更具体地说, 是涉及一种可编程模拟键鼠输入方法
及装置。
背景技术
[0003]近些年来, 尤其是大数据时代的到来, 人们对办公自动化操作等需求越来越多, 例
如在财务自动化对账、 流程自动化审批、 数据自动化导入、 导出等场景, 工作人员需要对文
件进行大量重复、 机械的操作。 根据此类业务需求, 软件行业提出了基于RPA的办公自动化
软件, 这些软件在实现方式上主要依托于操作系统本身提供 的模拟键盘、 模拟鼠标消息等
虚拟化键盘操作方式实现对计算机的自动化鼠标移动、 鼠标点击、 键盘输入、 快捷键输入功
能, 从而实现解 放双手、 提高工作效率的目的。
[0004]目前针对键盘、 鼠标的操作, 主要使用Windows系统底层接口API函数, 例如mouse_
event, keybd_event, SendInput等模拟实现。 这些底层函数通过操作系统模拟键盘、 鼠标输
入方式, 容易在银行密码控件输入、 核心关键业务数据时, 由于安全限制, 无法完成输入功
能, 同时由于是接口操作, 容易产生数据 泄密风险。 另外, 此种 方法无法解决多系统统兼容
性问题, 尤其是在Andr oid、 IOS等移动端, 虽然软件层可以通过代码移植方式实现部分兼容
性, 但最核心的键盘、 鼠标点击事件无法实现零成本的跨平台兼容性。 同时, 需要考虑到涉
及到用户敏感信息, 如密码、 身份证号、 手机号等敏感数据的自动化输入时, 往往需要进行
安全存储与安全输入, 以保证用户信息安全。
[0005]基于此, 本发明提供一种可编程键盘输入方法和装置, 可以实现与用户实际环境
完全相同的真实的键盘、 鼠标输入的效果, 以满足系统兼容性、 功能一致性、 存储安全性的
要求。
发明内容
[0006]为解决现有模拟键鼠无法实现跨平台兼容, 在涉及敏感数据时无法输入并且容易
产生泄密风险的技术问题, 提供一种可以跨平台兼容多个系统且保证敏感数据安全的可编
程模拟键鼠输入方法及装置 。
[0007]为实现上述目的, 本申请采用的技术方案是: 一种可编程模拟键鼠输入方法,包
括:
S1:将模拟键鼠装置插入上位机操作系统,模拟键鼠装置在上位机操作系统中自
动注册为第二键盘和第二鼠标;
S2:上位机操作系统与模拟键鼠装置之间建立 通信联系;
S3:模拟键鼠装置提供SDK接口将在上位机操作系统输出的编程数据与模拟键鼠
装置之间进行 数据交互;说 明 书 1/4 页
3
CN 115543166 A
3
专利 一种可编程模拟键鼠输入方法及装置
文档预览
中文文档
8 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 05:35:47上传分享