AHK没有直接显示画布的工具,但可以通过自定义GUI删去菜单栏显示。
具体逻辑,通过时间戳获取天数,然后再拿当前日期和开学日期作差,获取天数之后和数字7相除,再向下取整。
显示下过如图
;先控制属性,下面依据这些属性加窗口
Gui, Color, black
Gui, font,s30 Cwhite, Arial
WinSet, TransColor, 50
;startTime := "19700101000000"
startTime := "20240226" ;开学时间
nowTime := A_NowUTC ;当前的时间
EnvSub, nowTime, startTime, day
weekk := Ceil(nowTime/7)
Gui,add,Text,vMyText, %A_YYYY%-%A_MM%-%A_DD% 第%weekk%周
Gui,show,x2100 y20 h70 w400 NoActivate
;Gui +Resize +MinSize400x70 +MaxSize410x80 ;锁定大小
Gui, -SysMenu -Caption -ToolWindow +AlwaysOnTop +E0x20
;设置刷新时间,重复地刷新。
SetTimer, UpdateClock, 1000
return
UpdateClock:
{
nowTime := A_NowUTC ;当前的时间
EnvSub, nowTime, startTime, day
weekk := Ceil(nowTime/7)
timestr2 = %A_YYYY%-%A_MM%-%A_DD% 第%weekk%周
GuiControl,,MyText,%timestr2%
return
}