Y a-t-il un moyen de faire connaître la fenêtre de My Python Console de la console dans la barre des tâches Windows pour obtenir l'attention d'un utilisateur? P>
Mon script sera exécuté exclusivement dans un environnement Windows relativement homogène, alors je ne me soucie pas de détecter si une API particulière est présente ou si une solution est une plate-forme inter-plate-forme ou non (bien sûr, la plate-forme est meilleure pour Référence future ... Mais je n'en ai pas besoin pour cette application). P>
3 Réponses :
cela fonctionnerait-il? http://docs.activestate.com/activepython/2.4/pywin32/win32gui__flashwindow_meth. HTML P>
Ou peut-être docs.activeState.com/activepython/2.4/pywin32/.../a > devrait le faire.
Essayé. Je ne sais pas quels paramiques passer, mais il ne semble pas avoir d'effet.
clignotant la barre des tâches sous Windows est réalisée à l'aide du < Code> flashwindowex code> fonction API ( API Python API a>). p>
Je n'ai pas essayé cela moi-même, mais il devrait être possible d'appeler cette fonction de Python en utilisant pywin32 a> ( python pour les extensions de Windows forts>) qui peuvent être installés manuellement ou en installant ActivePyTHON . p>
Cela a fonctionné super pour moi, merci! Je sais que le clignotant la barre des tâches est souvent considéré comme une mauvaise conception, mais ma demande particulière est strictement à utiliser au travail, et mes collègues qui utiliseraient qu'il souhaitent être alerté immédiatement lorsque mon application a fini de tirer ses données.
C'est la solution la plus simple que je pourrais proposer:
import ctypes ctypes.windll.user32.FlashWindow(ctypes.windll.kernel32.GetConsoleWindow(), True )