【问题标题】:Can several windows be bound to the same process?可以将多个窗口绑定到同一个进程吗?
【发布时间】:2015-07-13 12:55:04
【问题描述】:

我不太明白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?这怎么可能?

【问题讨论】:

    标签: python winapi process pywin32


    【解决方案1】:

    窗口与线程相关联。线程与进程相关联。一个线程可以创建任意数量的顶级窗口。因此,您完全可以将多个顶级窗口与同一个线程关联。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-04
      • 2010-10-09
      • 2019-03-08
      • 2015-09-07
      • 2012-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多