按键精灵2014(替代重复的鼠标键盘动作)

  • 可以模拟重复的鼠标键盘动作等,刷消息、登录服务器需每次输入固定的东西等。
  • 按键精灵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(","))
}

你可能感兴趣的:(高效开发工具,按键精灵,脚本)