简介
基本使用
- 教程:知识库、API命令大全 (同IDE脚本中基本命令和全部命令)、官方教程
- 安装插件
- 按键精灵 - 附件 - 添加
- 或者按键精灵 - 脚本 - 全部命令 - 插件命令 - 右键导入(如此导入可以查看API)
- 从资源库中搜索插件
- 打包发布:按键精灵编辑器 - 发布 - 输入生成的exe文件名
- 打包需要联网
- 如果脚本中使用了插件,打包也一并会加入进去,因此用户无需安装任何环境,也无需安装,双击脚本即可运行
语法
- 变量的作用域。参考:http://bbs.anjian.com/showtopic.aspx?topicid=406354&forumpage=1&page=1
- 按键中有Dim、DimEnv、Global,这3个定义变量的命令
- Dim:定义一个变量,支持数组。可以在主线程和子程序中定义分别定义。在主线程中定义为全局变量,若不定义默认为全局变量。在子程序内定义为局部变量,若不定义默认为全局变量。定义的变量仅在主线程有效,不支持多线程、QUI事件内、其他脚本内值的传递
- 窗体程序
- Input换行:
Form1.InputBox1.Text = "123" & Chr(13) & Chr(10) & "456"
- Input换行:
常用代码
1 | ' ## 解析json字符串 |
Web表单自动填写
- 官方默认提供
WQM.exe
(IE内核)环境的WEB操作。但是使用chrome浏览器则需要单独安装插件,具体见下文
1 | Plugin ProcessID=Web.Bind("WQM.exe") |
基于Chrome环境表单填写
- 下载按键chrome插件并安装(支持chrome 45以上版本,暂不支持xp系统)
- 新建脚本
1 | // 启动浏览器(浏览器安装位置可通过进程中的chrome.exe找到) |
POST操作
参考:http://bbs.anjian.com/search.aspx?type=&searchid=4593599&keyword=&poster=&posttableid=0
1 | ' http://bbs.anjian.com/showtopic-569777-1.aspx |
- 案例
1 | '登录按键精灵网站 |
插件编写
TSPlug4.19插件开源 ^1
- 插件使用VC2008开发,使用C++语言,和极少的汇编语言开发
- 可直接使用开源的TSPlug.dll文件,或下载源码在vs中自行编译出TSPlug.dll文件,然后将dll文件导入到按键精灵编辑器中即可
按键使用
1
2
3
4'返回TSPlug版本
TracePrint Plugin.TSPlug.Ver()
'打开记事本程序后可获取窗口句柄
TracePrint Plugin.TSPlug.FindWindow("", "记事本")
参考文章