Existe-t-il un moyen de faire clignoter la fenêtre de l'application de console Python dans la barre des tâches de Windows pour attirer l'attention de l'utilisateur? Mon script sera exécuté exclusivement dans un environnement Windows relativement homogène, donc je ne me soucie pas de savoir si une API particulière est présente, ou si une solution est multi-plateforme ou non (bien sûr, multiplateforme est mieux pour référence future ... mais je n'en ai pas besoin pour cette application).Existe-t-il un moyen de faire clignoter une application de console Python dans la barre des tâches de Windows?
Répondre
La fonction de l'API FlashWindowEx
(Python API help) permet d'afficher la barre des tâches sous Windows.
Je ne l'ai pas essayé moi-même, mais il devrait être possible d'appeler cette fonction à partir de Python en utilisant PyWin32 (Python pour les extensions de Windows) qui peuvent soit manuellement ou par installation en installant ActivePython.
Est-ce que cela fonctionnerait? http://docs.activestate.com/activepython/2.4/pywin32/win32gui__FlashWindow_meth.html
Ou peut-être http://docs.activestate.com/activepython/2.4/pywin32/win32gui__FlashWindowEx_meth.html devrait le faire. –
Je l'ai essayé. Je ne sais pas quels paramètres passer, mais cela ne semble pas avoir d'effet. – obesechicken13
C'est la solution la plus simple que je pourrais venir avec:
import ctypes
ctypes.windll.user32.FlashWindow(ctypes.windll.kernel32.GetConsoleWindow(), True)
- 1. AIR: fait clignoter l'élément de la barre des tâches?
- 2. Comment puis-je faire clignoter la barre des tâches à partir d'une application .NET partiellement approuvée?
- 3. Unité testant une application de console de tâches planifiée Windows
- 4. Application d'intégration .NET dans la barre des tâches Windows
- 5. comment faire mon application win dans la zone de notification de la barre des tâches de Windows
- 6. WinForms Hiding application de la barre des tâches
- 7. VB.NET - Barre des tâches Windows Progrès de la DLL incorporée?
- 8. Barre des tâches Windows 7
- 9. Clignotement dans la barre des tâches avec changement de couleur
- 10. Icônes de la barre des tâches manquantes
- 11. Cacher l'application de la barre des tâches
- 12. Arrêter la barre des tâches clignotante
- 13. convertir une application de la console à une application Windows
- 14. Comment faire pour flasher un JFrame sur la barre des tâches de Windows quand il a besoin d'attention
- 15. Supprimer un JFrame de la barre des tâches dans Java
- 16. Interagir avec une application de console Windows via Python
- 17. Barre de progression de la barre des tâches de Windows 7 en Java
- 18. Application de la barre d'état système Windows
- 19. Tâches de la barre des tâches de Windows 7 sans fenêtre .NET
- 20. Comment puis-je déterminer par programme si une application clignote dans la barre des tâches
- 21. Intégrer dans la barre des tâches
- 22. Windows 7 Icône de l'application et barre des tâches
- 23. Y at-il un moyen de changer l'icône de la barre des tâches d'un navigateur dans Windows?
- 24. Quelque chose comme la barre des tâches Windows dans C#
- 25. L'icône de la barre des tâches de Windows 7 ne s'affiche pas dans l'application .net 3.5
- 26. Windows 7 vignettes de barre des tâches pour une application (par exemple IE8)
- 27. .NET Barre de progression dans la barre des tâches sous Windows 7
- 28. Boîte à outils pour la création d'une application de barre des tâches Windows?
- 29. Faire une application de console se comporte comme une application Windows
- 30. Briser la barre des tâches
Cela a fonctionné très bien pour moi, merci! Je sais que le clignotement de la barre des tâches est souvent considéré comme un mauvais design, mais mon application particulière est strictement destinée à être utilisée au travail, et mes collègues qui voudraient l'utiliser souhaitent être immédiatement alertés lorsque mon application aura fini de récupérer ses données. –