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 #SingleInstance Force
Persistent Persistent
FileInstall("akfe-on.ico", A_Temp "\akfe-on.ico")
FileInstall("akfe-off.ico", A_Temp "\akfe-off.ico")
global IdleTime := 240 ; seconds global IdleTime := 240 ; seconds
global Enabled := true global Enabled := true
@@ -34,11 +36,11 @@ A_TrayMenu.Add("Noodle", CopyMenu)
A_TrayMenu.Add() A_TrayMenu.Add()
A_TrayMenu.Add("Exit", (*) => ExitApp()) A_TrayMenu.Add("Exit", (*) => ExitApp())
TraySetIcon(A_Temp "\akfe-on.ico")
UpdateTray() UpdateTray()
SetTimer(CheckMouse, 20000) SetTimer(CheckMouse, 20000)
OnMessage(0x404, TrayIconHandler)
;========================================================= ;=========================================================
; Mouse mover ; Mouse mover
@@ -67,6 +69,14 @@ CheckMouse() {
} }
} }
TrayIconHandler(wParam, lParam, msg, hwnd)
{
; Double left click on tray icon
if (lParam = 0x203) {
ToggleEnabled()
}
}
;========================================================= ;=========================================================
; Tray functions ; Tray functions
;========================================================= ;=========================================================
@@ -92,11 +102,13 @@ UpdateTray() {
global Enabled global Enabled
if Enabled { if Enabled {
TraySetIcon(A_Temp "\akfe-on.ico")
A_TrayMenu.Check("Enabled") A_TrayMenu.Check("Enabled")
A_IconTip := "Mouse Mover - Active" A_IconTip := "ArteKaffee - Active"
} else { } else {
TraySetIcon(A_Temp "\akfe-off.ico")
A_TrayMenu.Uncheck("Enabled") A_TrayMenu.Uncheck("Enabled")
A_IconTip := "Mouse Mover - Disabled" A_IconTip := "ArteKaffee - Disabled"
} }
} }