move in noodles & add icon states
This commit is contained in:
+16
-4
@@ -2,6 +2,8 @@
|
||||
#SingleInstance Force
|
||||
Persistent
|
||||
|
||||
FileInstall("akfe-on.ico", A_Temp "\akfe-on.ico")
|
||||
FileInstall("akfe-off.ico", A_Temp "\akfe-off.ico")
|
||||
|
||||
global IdleTime := 240 ; seconds
|
||||
global Enabled := true
|
||||
@@ -34,11 +36,11 @@ A_TrayMenu.Add("Noodle", CopyMenu)
|
||||
|
||||
A_TrayMenu.Add()
|
||||
A_TrayMenu.Add("Exit", (*) => ExitApp())
|
||||
|
||||
TraySetIcon(A_Temp "\akfe-on.ico")
|
||||
UpdateTray()
|
||||
|
||||
SetTimer(CheckMouse, 20000)
|
||||
|
||||
OnMessage(0x404, TrayIconHandler)
|
||||
|
||||
;=========================================================
|
||||
; Mouse mover
|
||||
@@ -67,6 +69,14 @@ CheckMouse() {
|
||||
}
|
||||
}
|
||||
|
||||
TrayIconHandler(wParam, lParam, msg, hwnd)
|
||||
{
|
||||
; Double left click on tray icon
|
||||
if (lParam = 0x203) {
|
||||
ToggleEnabled()
|
||||
}
|
||||
}
|
||||
|
||||
;=========================================================
|
||||
; Tray functions
|
||||
;=========================================================
|
||||
@@ -92,11 +102,13 @@ UpdateTray() {
|
||||
global Enabled
|
||||
|
||||
if Enabled {
|
||||
TraySetIcon(A_Temp "\akfe-on.ico")
|
||||
A_TrayMenu.Check("Enabled")
|
||||
A_IconTip := "Mouse Mover - Active"
|
||||
A_IconTip := "ArteKaffee - Active"
|
||||
} else {
|
||||
TraySetIcon(A_Temp "\akfe-off.ico")
|
||||
A_TrayMenu.Uncheck("Enabled")
|
||||
A_IconTip := "Mouse Mover - Disabled"
|
||||
A_IconTip := "ArteKaffee - Disabled"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user