【发布时间】:2017-02-12 08:00:55
【问题描述】:
有没有办法让我的 Python 控制台应用程序的窗口在 Windows 任务栏中闪烁,以引起用户的注意?
我的脚本将专门在相对同质的 Windows 环境中运行,所以我不关心检测是否存在特定 API,或者解决方案是否跨平台(当然跨平台更好未来参考...但我不需要它用于此应用程序)。
【问题讨论】:
有没有办法让我的 Python 控制台应用程序的窗口在 Windows 任务栏中闪烁,以引起用户的注意?
我的脚本将专门在相对同质的 Windows 环境中运行,所以我不关心检测是否存在特定 API,或者解决方案是否跨平台(当然跨平台更好未来参考...但我不需要它用于此应用程序)。
【问题讨论】:
这是我能想到的最简单的解决方案:
import ctypes
ctypes.windll.user32.FlashWindow(ctypes.windll.kernel32.GetConsoleWindow(), True )
【讨论】:
在 Windows 中刷新任务栏是使用 FlashWindowEx API 函数 (Python API help) 完成的。
我自己没有尝试过,但应该可以使用PyWin32(Python for Windows 扩展)从 Python 调用此函数,可以手动安装或安装 @987654324 @。
【讨论】:
【讨论】: