AutoHotkey
天地一扁舟
这个作者很懒,什么都没留下…
展开
-
AutoHotKey的那些事儿:(二)、AutoHotkey变量、函数、数组、类的使用
AutoHotKey是一种自动化脚本热键语言,可以用于自动化测试,点击等操作,可以进行捕捉回放,下面对其重要的部分进行介绍。 1变量变量赋值有两种方法:1)用 := 进行赋值,推荐这种, 2)用 = 进行赋值,右侧需要用百分号 获得变量内容表达式方法使用冒号-等号运算符 (:=)来存储数字、引用的字符串和其他类型的表达式。下面的例子在功能上与上面的例子相同:MyNumber原创 2015-10-15 16:13:13 · 8946 阅读 · 0 评论 -
AutoHotKey的那些事儿:(三)、AutoHotkey的字符串操作
1字符串拼接两种方式:1 通过 “.” 和空格拼接,例如 backSlash := "\" snapStr := "_snap" picNo := 0 PicPath := pictureDir . backSlash . picNo2通过%%进行拼接,例如: path := "a_" fileSuffix := "*position.txt"原创 2015-10-15 21:01:25 · 9360 阅读 · 0 评论 -
AutoHotKey的那些事儿:(一)、AutoHotkey常用命令
AutoHotKey常用命令变量名说明A_LoopField存在于解析循环中,整数为什么被解析成单个字符串 A_LoopReadLine A_Index当前循环重复的次数,第一次执行时为1LoopLoop[,count]指定重复次数原创 2015-10-15 15:41:20 · 12695 阅读 · 1 评论 -
AutoHotKey的那些事儿:(四)、AutoHotkey的文件操作
1读文件 if not FileExist(sFileName) { return "" } ;打开文件 Loop { ;读取配置文件中每一行 FileReadLine , line , %sFileName% , %A_Index% ..... ;文件读取完毕,退出 if ErrorLevel {原创 2015-10-15 21:13:47 · 6674 阅读 · 0 评论 -
AutoHotKey的那些事儿:(五)、AutoHotkey的代码调试
下面这张图说明了,AutoHotkey在开发环境下如何调试。原创 2016-04-27 20:38:54 · 2493 阅读 · 0 评论 -
AutoHotKey的那些事儿:(六)、AutoHotkey开发环境的搭建
这篇文章主要介绍我自己再实际用AutoHotkey做项目过程中搭建的开发环境。安装的软件有先后顺序,如下面安装顺序所示。1、AutoHotkey111902_Install.exe(自动交互的开发语言),2、SciTE4AHK300601_Install.exe(自动交互的开发环境),请选择安装32位的版本(即使当前用户自己的操作系统是64位这里也选32位版本,否则在自动交互过程中无法原创 2016-05-23 23:12:14 · 2458 阅读 · 0 评论 -
AutoHotKey的那些事儿:(七)、AutoHotkey程序在win8下不能运行的解决办法
起因:最近项目移植,之前是用AutoHotkey写的程序在win7下跑,用了几个月了版本很稳定,但是最近要移植到win8.1的环境下,发现程序跑不起来也看了网上的一些资料,说AutoHotkey不兼容win8.1,但是也说可以通过右击程序“属性”->“兼容模式运行”,具体可以参考这位朋友的帖子:http://tieba.baidu.com/p/2990823536但是我发现程序还是跑不起来原创 2016-05-26 22:28:31 · 3196 阅读 · 0 评论 -
AutoHotKey的那些事儿:(九)、AutoHotkey的快捷键操作
在实际的项目开发中,我们知道AutoHotkey通常结合AutoScriptWriter来做捕捉/回放,从而使用的是基于控件位置的方式来对控件进行操作。从自动化测试的角度来看,基于位置写的脚本往往会因为软件版本更新或者移植到不同的环境下,造成控件的位置发生变化,从而使得自动化脚本失效。因此其实我们应该秉持的原则就是在能不与位置打交道的情况下,尽量不要通过位置来操作控件。 那原创 2016-05-27 00:39:25 · 2691 阅读 · 0 评论 -
AutoHotKey的那些事儿:(八)、AutoScriptWriter在win8下无法进行脚本捕捉/回放的解决方法
这篇文章承接上我的一篇文章"AutoHotKey的那些事儿:(七)、AutoHotkey程序在win8下不能运行的解决办法"同样是在win8.1环境下,项目移植中我需要通过AutoScriptWriter(这是AutoHotkey配套的脚本录制软件)来进行捕捉/回放,从而定位到某些控件的具体位置,结果发现用AutoScriptWriter无法打开软件。 之后,我右击AutoSc原创 2016-05-26 22:48:18 · 2771 阅读 · 0 评论