move in noodles & add icon states

This commit is contained in:
Andreas Bail
2026-07-27 12:32:11 +02:00
parent 8888407d28
commit 656ecd911e
+16 -4
View File
@@ -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"
}
}