Agora, para uma resposta adequada.
Basta usar um script AutoIt simples em vez de taskkill /F /IM
:
WinClose("SpeedFan")
Você só precisa se certificar de que "Minimizar perto" esteja desativado na configuração do SpeedFan ("Opções" - Tab).
Me desculpe se esta não é uma resposta adequada e eu não posso fazer backup com experiência pessoal mas você já tentou encontrar uma solução?
Minha abordagem geral seria fazer movimentos virtuais de mouse ou usar algumas chamadas Windows-api para forçar o Windows a atualizar a área de notificação .
Eu nunca fiz algo assim, mas depois de algumas pesquisas cheguei a esta string de pesquisa do Google: windows refresh icons "system tray" OR "notification area" autohotkey OR autoit
Um bom resultado: AHK - ow-to-refresh -system-tray-icons
Outro: autohotkey.com/board/topic/80624-notrayorphans/
(vinculado no encadeamento acima)
Outros resultados (sem autohotkey OR autoit
):
- refrescante-da-notificação-área-sistema-bandeja
-
forum.lazarus.freepascal.org/index.php?topic=14847.0
-
blog.stephenklancher.com/2013/08/refreshing-the-notification-area-system-tray/
(com executável - mas parece não funcionar no windows 8.1 com shell clássico)
Existe um Possível Duplicar no SO (lembro-me de ver mais, mas não consigo encontrá-los):
stackoverflow.com/questions/74723/can-you-send-a-signal-to-windows-explorer-to-make-it-refresh-the-systray-icons