获取电脑任务栏是否有应用闪烁,如果有在cmd中返回1,如果没有返回0的python代码示例
时间: 2023-06-05 15:06:32 浏览: 348
以下是获取电脑任务栏是否有应用闪烁的Python代码示例:
```python
import win32gui
import win32api
def is_app_flashing():
hwnd = win32gui.GetForegroundWindow()
if hwnd != 0:
if win32gui.IsIconic(hwnd):
if win32gui.GetWindowText(hwnd) != "":
if win32api.GetModuleHandle("user32.dll") != win32api.GetWindowModuleHandle(hwnd):
if win32gui.GetWindowLong(hwnd, win32con.GWL_EXSTYLE) & win32con.WS_EX_TOOLWINDOW == 0:
flash = win32gui.GetWindowText(hwnd)
if flash != None:
return 1
return 0
```
该代码使用win32api和win32gui模块检测当前激活窗口是否有应用程序在闪烁。如果该窗口处于 minimized 状态,则可判断该应用是否在任务栏闪烁。 如果该函数返回1,表示存在闪烁应用程序,返回0表示不存在闪烁应用程序。
阅读全文