我不太明白win32gui.EnumWindows
是什么。当被称为
win32gui.EnumWindows(enumHandler, lParam)
def enumHandler(hwnd, lParam):
print win32process.GetWindowThreadProcessId(hwnd)
它打印元组,其中一些是相同的。例如
...
[4860, 4640]
[4860, 4640]
[4860, 4640]
[4860, 4640]
[4860, 4640]
...
这是否意味着几个窗口绑定到相同的线程ID和进程ID?怎么可能?
答案 0 :(得分:3)
Windows与线程相关联。线程与进程相关联。一个线程可以创建任意数量的顶级窗口。因此,您可以很好地将多个顶级窗口与同一个线程相关联。