【发布时间】:2023-03-21 03:02:01
【问题描述】:
我正在运行以下脚本以查明某个进程是否有任何可见窗口:
import win32gui
import win32process
pid = 6324
def WindowIsVisible(pid):
data = [pid, False]
win32gui.EnumWindows(enumHandler, data)
return data[1]
def enumHandler(hwnd, data):
if win32process.GetWindowThreadProcessId(hwnd)[1] == data[0] and win32gui.IsWindowVisible(hwnd):
data[1] = True
if WindowIsVisible(pid):
print "has visible window"
else:
print "does not have visible window"
由于某种原因,它打印出has visible window
但是,这是我的任务栏和任务管理器的样子:
这怎么可能? Outlook exe 绝对是不可见的(虽然它在通知图标区域可见)
【问题讨论】:
标签: python winapi process pywin32