多个 windows 可以绑定到同一个进程吗?

Can several windows be bound to the same process?

我不太明白 win32gui.EnumWindows 是什么意思。调用时喜欢

win32gui.EnumWindows(enumHandler, lParam)

def enumHandler(hwnd, lParam):
    print win32process.GetWindowThreadProcessId(hwnd)

它打印元组,其中一些是相同的。例如

...
[4860, 4640]
[4860, 4640]
[4860, 4640]
[4860, 4640]
[4860, 4640]
...

是不是说几个windows绑定了同一个线程id和进程id?这怎么可能?

Windows 与线程相关联。线程与进程相关联。一个线程可以创建任意多个顶级 windows。因此,您完全可以将多个顶级 windows 与同一线程相关联。