#Include Gdip.ahk #Include CircleProgressClass.ahk #SingleInstance, Force progHour := new CircleProgressClass({X: 50, Y: 50, BarDiameter: 75, BarThickness: 25, BarColor: "aa46749a", TextSize: 25, TextFont: "Segoe UI Light", TextColor: "aa46749a"}) progMinute := new CircleProgressClass({X: 25, Y: 25, BarDiameter: 125, BarThickness: 25, BarColor: "aa46749a", BackgroundColor: 0}) progSecond := new CircleProgressClass({X: 0, Y: 0, BarDiameter: 175, BarThickness: 25, BarColor: "aa46749a", BackgroundColor: 0}) SetTimer, updateTime, 500 return updateTime: { FormatTime, hr,, h FormatTime, day,, d`nMMM progSecond.Update(A_Sec*1.666666666666667) progMinute.Update(A_Min*1.666666666666667) progHour.Update(hr*8.333333333333333, day) return } Esc::ExitApp