Altere a imagem da bandeja de ícones

0

Eu pesquisei muitos tópicos sobre isso, mas não consegui entendê-los ...

É possível alterar o ícone H para outra coisa, bem como S (suspender), que mudará para outra imagem se ela for suspensa.

    
por sretrac 18.07.2016 / 16:51

2 respostas

0

Você precisa nos o comando Menu. Quando você suspende o programa, altere o ícone chamando o mesmo comando novamente com um ícone diferente. E quando estiver desusando, chame o comando novamente para mostrar seu ícone normal.

Menu, Tray, Icon, yourregularicon.ico ; to replace H
;....
; suspend
Menu, Tray, Icon, yoursuspendicon.ico ; to replace H

Documentação: link

    
por 22.07.2016 / 23:50
0

Quando as teclas de atalho de um script são suspensas, o ícone da bandeja muda para a letra S. Isso pode ser evitado com o congelamento do ícone, o que é feito especificando 1 para o último parâmetro do comando Menu. Por exemplo:

Menu, Tray, Icon, C:\My Icon.ico, , 1

link

Para alterar o ícone da bandeja ao suspender o script, você precisa definir uma tecla de atalho, por exemplo,

!s::
Menu,Tray,Icon, C:\My Icon2.ico, , 1
Suspend On
return

#If (A_IsSuspended)

    !s::
    Suspend Off
    Menu,Tray,Icon, C:\My Icon.ico, , 1
    return

#If

ou um temporizador:

#Persistent
SetTimer, change_tray_icon, 100
return

    change_tray_icon:
If (A_IsSuspended)
    Menu,Tray,Icon, C:\My Icon2.ico, , 1
else
    Menu,Tray,Icon, C:\My Icon.ico, , 1
return
    
por 25.07.2016 / 15:42

Tags