上回我们学会了怎么秒杀窗口。
继续故事,今天刚好是 Windows 小镇一年一度的环镇自行车大赛。起点桌面广场,途径 A 盘、C 盘、D 盘……Z 盘,最后回到桌面广场。在这比赛开始前的十分钟,突如其来的一场临时大暴雨把裁判们手里的计时器全部摧毁鸟~
在这个关键时刻,有一个人,当然是掌柜我啦,拿来了一个好东西,秒表:StopWatch。比赛得以圆满完成。
StopWatch 是掌柜我在 AHK 的官方论坛无意间看到的。这里下载 StopWatch.ahk。该脚本使用非常简单,我就不汉化了。StopWatch 功能可做得够全的:改变文字或背景颜色、改变界面文字大小、窗口置顶、热键控制。我从脚本里面挑选了几处精彩的代码和大家分享。
#SingleInstance Force
; 如果你运行了某个脚本,然后再运行一次的话,会弹出一个对话框,问你是否重新启动该脚本,一般我们都会点击是。如果你想忽略这个窗口,又想让 ahk 自动选择是的话,就用这句。
#Persistent
; 保持一个脚本的永久运行,直到用户退出。在只有 SetTimer (循环运行某个代码段)的脚本里面必备。
……
; 下面是如何读取 ini 文件,ini 文件一般是用来保存设置用的。
IfNotExist, %A_WinDir%/System32/StopWatch.ini
; A_WinDir 是 AHK 自带变量,用来找到当前 Windows 的安装目录。因为不一定每个人的 Windows 都是安装在 C 盘的。这句是用来判断存不存在配置文件。
{
IniWrite, Center, %A_WinDir%/System32/StopWatch.ini, Settings, xPos
; IniWrite 是修改/创建 ini 里面的字段用的,如果某个 ini 不存在,会自动创建。上面这句就是对应 ini 文件中的:
[Settings]
xPos=Center
一般的 ini 文件的结构是这样的:
[小节名1]
字段1=值1
字段2=值2
[小节名2]
字段3=值3
……
}
IfExist, StopWatch.ini
{
IniRead, xPos, StopWatch.ini, Settings, xPos
; 读取 StopWatch.ini 中的 Settings 小节下的 xPos 字段,并把读取到的值赋给 xPos(第一次出现的 xPos)
……
}
; 下面的代码也是非常值得大家学习的。
F9::
; 这个是快捷键的设定
Start:
; Start 代码片段的开始
ButtonStart:
; ButtonStart 代码片段的开始
……
Return
; 这样写的话,就可以共用同样的代码断啦。
今天的快餐店就是这样啦。回去要多多复习本系列教程哦。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/157012.html