- 可以模拟重复的鼠标键盘动作等,刷消息、登录服务器需每次输入固定的东西等。
- 按键精灵2014下载及指令api
- 下载以后也会有一些指令
- securefx的登录替代
//按键精灵脚本命令
UserVar MoShi=DropList{"普通模拟":0|"超级模拟":1|"硬件模拟":2}=0 "设置模拟方式"
UserVar str1="xxxx" "名称"
UserVar str2="xx" "公司"
UserVar str3="xxxxxxxxxxxxx" "序列号"
UserVar str4="xxxxxxxxxxxxxxxxxxxxxxxxxx" "许可密钥"
UserVar str5="xxxxxxx" "授权日期"
UserVar Yanshi=1000 "两句喊话之间的等待时间,1秒钟是1000"
UserVar Yanshi2=2000 "两句喊话之间的等待时间,1秒钟是1000"
//****************设置结束*****************
If MoShi=0 Then
SetSimMode 0
ElseIf MoShi=1 Then
SetSimMode 2
ElseIf MoShi=2 Then
SetSimMode 1
End If
Delay 500
//开始
Rem go //标记命令.即可当注释,也可以为Goto跳转指令作标记
Delay 500 //脚本暂停执行一段时间 延时500ms
MoveTo 1074, 710 //鼠标移动到 屏幕的 1074,710 坐标处
LeftClick 1 //鼠标左键点击一次
Delay Yanshi //延迟 上面定义的 Yanshi=1000
KeyDown 17, 1 //按一次,键盘码为17的Control键
KeyPress 86, 1 //按一次,键盘码为86的键
//第一个 移动 -》 下一步
MoveTo 1195, 817
LeftClick 1
Delay Yanshi
// tab 2次 回车
MoveTo 953, 826
LeftClick 1
Delay Yanshi
KeyPress 17, 1
Delay Yanshi
KeyPress 16, 1
Delay Yanshi
// 第一次输入
//SayString str1 //由于远程,电脑执行SayString str1 输入str1对应文本 无效
Call Lib.键盘.键盘按键组("Q,Q,Q,Q", 0, 50) //采用这个命令 每隔50输入一个,最后结果 “QQQQ”
Delay Yanshi
KeyPress 9,1
Call Lib.键盘.键盘按键组("K,K", 0, 50)
Delay Yanshi
KeyPress 13,1
Delay Yanshi
// 第二次输入
//SayString str3
Call Lib.键盘.键盘按键组("0,6,-,0,0,-,0,0,0,4,1,8", 0, 50)
Delay Yanshi
KeyPress 9,1
//SayString str4
Call Lib.键盘.键盘按键组("A,A,U,Y,J,V,SPACE,A,1,A,2,Q,U,SPACE,1,Y,W,R,C,A,SPACE,A,B,Y,C,Y,K,SPACE,A,A,5,P,6,9,SPACE,P,T,S,A,H,8,SPACE,J,Z,K,4,8,7,SPACE,3,K,B,9,V,T", 0, 50) //SPACE 空格的意思
Delay Yanshi
KeyPress 13,1
Delay Yanshi
// 第三次输入
//SayString str5
Call Lib.键盘.键盘按键组("1,1,-,1,8,-,2,0,1,1", 0, 50)
KeyPress 13, 1
Delay Yanshi
KeyPress 13, 1
EndScript
-------------------------------------------------------
由于这个指令 Call Lib.键盘.键盘按键组("Q,Q,Q,Q", 0, 50) 需要小写字母转大写,“,”隔开,空间隔 转为 'SPACE'
下面是 js代码
//需要依次输入文本
let str1="aaaa"
let str2="mm"
let str3="06-70-000"
let str4="ACUYJV ACUYJV 1YWRCN NBWRYK AC5P64 TC5PH8 JZK487 3ZTKVT"
let str5="11-08-2020"
//
let c=[
str1,
str2,
str3,
str4,
str5,
]
for( var i=0;i<5;i++){
console.log(c[i].split("").map(item=>{
// console.log(item);
if(item === " "){
return 'SPACE'
}
return item.toLocaleUpperCase()
}).join(","))
}