标签:
其他频道 |
分类: AHK |
用AHK语言写计时器
我写这个只是为了让大家学习到界面方面的处理办法。
SetTimer的用处(在处理时间方面很有用).以及时间的计算算,当然还有许多更出色的算法.
#NoTrayIcon
(解释)不显示拖盘.由于这个文件基本没有界面,也不显示拖盘.所以关闭要在进程中关.可以你们取消这命令
;time
(解释)程序中的注释,要以
" ; " 号开头.
a=0
b=0
c=0
d=0
e=0
(解释)定义了5个字母并附值为0
CustomColor = EEAA99
(解释)定义CustomColor的值为EEAA99.EEAA99是颜色.
Gui, +AlwaysOnTop +LastFound
+Owner
(解释)AlwaysOnTop总是显示在最高层.LastFound不在标题栏上显示程序名
字.+Owner不显示在任务栏上.
Gui,
Color, %CustomColor%
(解释)窗口的颜色为%CustomColor%,%CustomColor%为变量就是上面的EEAA99,但是上一步已经将窗透明,所以这里的颜色随便什么都可以.
Gui,
Font, s10
(解释)创建字体,大小为s10.s为Size的意思,s10就是设置文字大小.
Gui,
Add, Text, vMyText cWhite,
WinSet,
TransColor, %CustomColor% 150
(解释)将颜色%CustomColor%(EEAA99)透明为150.值为0-255
Gui,
-Caption
(解释)-Caption不显示程序标题等界面边界.默认为+Caption.
SetTimer, UpdateOSD, 1000
(解释)1000毫秒后重复执行.1000毫秒为1秒.
Gosub,
UpdateOSD
(解释)Gosub和Goto命令差不多.只不过这个命令遇到Retuen后返回.
Gui,
Show, x470 y0
(解释)显示界面的位置.我这里设置的位置在桌面的中间最上方.
return
(解释)不解释了.
UpdateOSD:
e++
if e=10