AHK 快餐店[4] 之 泡面专用计时器
[-]
上一回,介绍了一款优秀的 AHK 脚本:Folder menu。今天继续讲故事……
Scavin 是 Windows 小镇出了名的泡面专家,各种牌子,各种口味无所不尝。想想泡面之父(已经95岁)可是天天吃泡面哦,所以大家一定要多吃泡面才能健康长寿。泡面讲究水温、时间,水温好说,越高越好,时间嘛就难掌握了,总不可能拿着个秒表计时吧?多累啊~弄个计时器?也用不着用那个精确到秒后三位的吧。
# Copyright for Jandan.net(http://jandan.net/)
所以捏,scavin 同学就来 AHK 快餐店找掌柜我啦。找我你是找对人了。掌柜我立刻祭出 AHK 第四招——泡面专用计时器。
友情提示:建议没看过本系列的同学往回看。
编辑 AutoHotKey.ini 或新建一个 AHK 脚本,输入以下内容
#t::
MsgBox 计时开始
;弹出一个对话框,上面显示着“计时开始”。这个命令和 VB 的一样。
Sleep,360000
;Sleep 命令,很好理解,就是时间暂停,这句会暂停 360000 个千分之一秒,也就是 360000/1000 = 360 秒 = 6 分钟。
;这句也可以写成 Sleep 360000,就是把逗号改为空格。
MsgBox 水开拉
;然后提示“水开了”
return
保存重启/启动脚本,按下 Win + t ,就会弹出如图的对话框。等到 6 分钟后,就会弹出另外的对话框提示你水开了。这样,我们的 Scavin 就不怕玩电脑玩到忘记泡面啦。大家可以举一反三,不单单是泡面用得上这个脚本滴。
“如果不同的泡面要用不同的时间泡,那我每次不是都要修改脚本?多烦啊。” scavin 同学不耐烦地问。
“问得好!我们可以把脚本修改为弹出一个对话框,输入时间,计时就开始。我们可以把脚本修改为如下样子。”
#t::
InputBox, time, 煎蛋牌泡面专用计时器, 请输入一个时间(单位是秒)
; 弹出一个输入框,标题是“煎蛋牌泡面专用计时器”,内容是“请输入一个时间(单位是秒)”
time := time*1000
; 如果一个变量要做计算的话,一定要像这样写,和平常的算式相比,多了一个冒号。sleep 的时间是按照千分之一秒算的,这里乘以 1000 就变成秒了。
Sleep,%time%
MsgBox 水开拉
return
哦也,我们的 scavin 同学离一代泡面宗师又更近一步鸟~
# sfufoet:昨天我在煎蛋 group 里面招募主角,Scavin 他路过,给我逮住了。我发现经常发软件的 scavin 做这次的主角真的是绝配。
本故事纯属虚构,请勿对号入座。
update:今天([2007-10-27])让我不小心找到证据了:泡面记时器