teadrinker пишет:У меня так получилось:
Menu, Tray, Icon, Shell32.dll, 44
F10:: Pause, % Freeze(1)
F11:: Suspend, % Freeze(0)
Freeze(var)
{
static
if var
Menu, Tray, Icon, Shell32.dll, % (i := !i) ? 28 : 44, 1
Else
Menu, Tray, Icon, Shell32.dll, % (k := !k) ? 45 : i ? 28 : 44, 1
}
При компиляции иконку можно задать.
Сразу не разобрался как, но работает.
Но срабатывает только если ставить на паузу с горячей клавиши.
и если поставить паузу вручную, а потом продолжить пользоваться горячими кнопками, иконки меняются местами.
P.S. Но из этого примера я понял, что можно менять иконку самого скрипта в трее в зависимости от того, что он делает.
Menu, Tray, Icon, Shell32.dll, 44
F10::
Menu, Tray, Icon, Shell32.dll, 33
Send, Вася Пупкин
Menu, Tray, Icon, Shell32.dll, 44
Return
F11::
Menu, Tray, Icon, Shell32.dll, 22
Send, Петя Васечкин
Menu, Tray, Icon, Shell32.dll, 44
Return