Gibt es eine Möglichkeit, das Fenster meiner Python-Konsolenanwendung in der Windows-Taskleiste zu blinken, um die Aufmerksamkeit eines Benutzers zu erhalten?
Mein Skript wird ausschließlich in einer relativ homogenen Windows-Umgebung ausgeführt, sodass es mir egal ist, ob eine bestimmte API vorhanden ist oder ob eine Lösung plattformübergreifend ist oder nicht (natürlich ist plattformübergreifend besser für zukünftige Referenz ... aber ich brauche es nicht für diese Anwendung).
Das Flashen der Taskleiste in Windows erfolgt über die FlashWindowEx
API-Funktion ( Python-API-Hilfe ).
Ich habe das selbst nicht versucht, aber es sollte möglich sein, diese Funktion von Python aus aufzurufen, indem Sie PyWin32 ( Python für Windows-Erweiterungen ), die entweder manuell oder durch Installation von ActivePython installiert werden können.
Dies ist die einfachste Lösung, die ich mir vorstellen konnte:
%Vor%