Nun zu einer richtigen Antwort.
Verwenden Sie einfach ein einfaches AutoIt-Skript anstelle von taskkill /F /IM
:
WinClose("SpeedFan")
Sie müssen nur sicherstellen, dass "Minimize on close" in der SpeedFan-Konfiguration ("Options" -Tab) deaktiviert ist.
Es tut mir leid, wenn dies keine richtige Antwort ist und ich es nicht mit persönlichen Erfahrungen untermauern kann, aber haben Sie überhaupt versucht, eine Lösung zu finden?
Mein allgemeiner Ansatz wäre, virtuelle Mausbewegungen auszuführen oder Windows-API-Aufrufe zu verwenden, um das Aktualisieren des Benachrichtigungsbereichs durch Fenster zu erzwingen .
Ich habe so etwas noch nie gemacht, aber nach ein paar Suchanfragen kam ich zu diesem Google-Suchstring: windows refresh icons "system tray" OR "notification area" autohotkey OR autoit
Ein gutes Ergebnis: AHK - ow-to-Refresh-System-Tray-Icons
Ein anderes: autohotkey.com/board/topic/80624-notrayorphans/
(im Thread von oben verlinkt)
Andere Ergebnisse (ohne autohotkey OR autoit
):
- Aktualisieren des Benachrichtigungsbereichs-Systemtray
forum.lazarus.freepascal.org/index.php?topic=14847.0
blog.stephenklancher.com/2013/08/refreshing-the-notification-area-system-tray/
(mit ausführbarer Datei - scheint aber unter Windows 8.1 mit Classic-Shell nicht zu funktionieren)
Es gibt ein mögliches Duplikat bei SO (ich erinnere mich, mehr gesehen zu haben, aber ich scheine es nicht zu finden): stackoverflow.com/questions/74723/can-you-send-a-signal-to-windows-explorer-to-make-it-refresh-the-systray-icons
Leider kann ich keine direkten Links mehr posten und hätte lieber einen Kommentar als diese Antwort geschrieben ...