山木智能-智赢天下-能聚烧友

 找回密码
 立即注册

快捷登录

搜索
查看: 279|回复: 0

键鼠使用说明(文本控制)

[复制链接]
等级头衔

等級:管理员

Rank: 9Rank: 9Rank: 9

积分成就
威望
0
贡献
0
主题
264
精华
3
金钱
598
软妹币
2
注册时间
2014-10-26
最后登录
2021-10-26
发表于 2021-6-23 22:40:38 | 显示全部楼层 |阅读模式
、命令说明
1、打开键鼠的串口号
2、文本最大长度1000字节,超过的舍弃
3、鼠标命令
(1) 设置相对鼠标或绝对鼠标
① 'set relative mouse'
1) 设置成相对鼠标,xy取值是-127~+127
② 'set absolute mouse'
1) 设置成绝对鼠标,xy取值是-32767~+32767
(2) :mouse_key=left,mouse_key=right,mouse_key=middle,mouse_x=45,mouse_y=12,press_time=100
1) mouse_key=left按下左键
2) mouse_key=right按下右键
3) mouse_key=middle按下中键
4) mouse_x=45X移动坐标
5) mouse_y=12y移动坐标
6) press_time =0就保持一直按下,其它值代表按下键的时间
一条命令可以按上面例子一次组合,也可以挑选对应的命令,默认其它值是0
1) 绝对鼠标注意:即使按下左键也要带当前坐标的x,y
2) 绝对鼠标注意:即使弹起全部键也要带当前坐标的x,y
弹起全部按键例:'pop up mouse key'
(3) 滚轮操作
① mouse_wheel=-1
1) 绝对鼠标注意:即使设置滚轮也要带当前坐标的x,y
(4) 读取鼠标类型
① 'mouse type?'

4、键盘命令
(1) 通用命令,
:.1000|a.100|.1000|b.100|.1000|'enter'cd.100|.1000|'win'.100
1) .1000即只延时1000ms,最大值是65535ms.65535
a. .0代表永久按下,如a.0永久按下a键不放
2) a.100 按下a100ms
3) b.100 按下b100ms
4) 'enter'cd.100 按下回车键并按下cd100ms
5) 'win'.100 按下win100ms
a. 功能键用’’单引号(英文输入法的单引号)包括住
b. 功能键如下:'numlock','n/','n*','n-','n+','n9','n8','n7','n6','n5','n4','n3','n2','n1','n0','n.','nenter','esc','tab','capslock','lshift','lctrl','lalt','lwin','win','rshift','rctrl','ralt','rwin','menu','backspace','ins','home','pageup','del','end','pagedown','print','scrollLock','pause','space','up','left','down','right','enter'
c. 一次可以组合最6个常规键+shift,ctrl,alt,win(4个特殊键)
弹起全部按键例:'pop up keyboard'
(2) 插入新按键        
① ‘pushab
1) 如果按着1,执行这个命令就是按着1ab
(3) 弹起按键
① ‘popab
1) 如果按着1ab,执行这个命令后就是只按着1
(4) Caps lock指示灯操作
① 'get capslock'
1) 读取大小写指示灯
② 'set capslock on'
1) 大写打开
③ 'set capslock off'
1) 大写关闭
(5) Numlock 数字键盘指示灯操作
① 'get numlock'
1) 读取数字键盘指示灯
② 'set numlock on'
1) 打开数字键盘
③ 'set numlock off'
1) 关闭数字键盘

5、小脚本组合
(1) :.1000|a.100|mouse_key=left,mouse_x=45,mouse_y=12,press_time=0|.100|mouse_x=100,mouse_y=110,press_time=1
代表,延时1000ms输出a然后移动鼠标(45,12)并按下左键,再拖动鼠标到(100,110)坐标放开鼠标左键
② 更多组合自行测试
③ 待增加脚本保存功能
6、绝对鼠标使用方法
(1) 使用前必须设置对应屏幕分辨率
设置方式例:'set screen resolution:1920x1080'
读取分辨率例:'read screen resolution?'
二、修改u盘信息
1. 按键和鼠标16进制信息返回
(1) 'set ack command on'
① 每次上报按键或鼠标数据就上传
(2) 'set ack command off'
① 关闭上报功能
2. U盘显示或隐藏
(1) u盘记事本操作
① 写入’hide u pan
(2) socket操作
① 发送’hide u pan
(3) socket操作
发送disp u pan
3. 设置vidpid
(1) : 'set vidpid:1234&5678'
Vid,pid数值范围是0~65535
4. 版本查询
(1) 发送’ver?
5. 设置生产商密码
(1) 默认密码:01234567890123456789012345678901
(2) 密码长度固定32byte,不能多不能少,设置后只能返厂才能恢复
(3) 设置方法
① 'updateKey(01234567890123456789012345678901,98765432109876543210987654321098)'
② 密码更新为98765432109876543210987654321098
(4) 较验key
socket发送'check Key(01234567890123456789012345678901)'
1) 正确回复The key is correct
2) 错误回复Key error
6. 设置产品ID
(1) 能过生产商密码进行设置
(2) ID长度32字节
(3) 例子
① 'updateID(01234567890123456789012345678901,abcdef)'
ID变成abcdef

7. 升级固件
(1) :'update firmware'
(2) 拖动升级文件进新显示的U


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|山木智能-智赢天下-能聚烧友 ( 浙ICP备19019948号 )

GMT+8, 2021-10-28 16:44 , Processed in 0.964323 second(s), 36 queries , Gzip On.

快速回复 返回顶部 返回列表