有没有办法让我的Python控制台应用程序的窗口在Windows任务栏中闪存,以引起用户的注意?
我的脚本将仅在相对同质的Windows环境中运行,因此我不关心检测特定API是否存在,或者解决方案是否是跨平台的(当然,跨平台更适合于未来的参考......但我不需要这个应用程序。)
答案 0 :(得分:8)
这是我能提出的最简单的解决方案:
import ctypes
ctypes.windll.user32.FlashWindow(ctypes.windll.kernel32.GetConsoleWindow(), True )
答案 1 :(得分:6)
使用FlashWindowEx
API函数(Python API help)在Windows中刷新任务栏。
我自己没有尝试过,但应该可以使用PyWin32(用于Windows扩展的Python )从Python调用此函数,可以通过手动安装或安装ActivePython
答案 2 :(得分:1)