【问题标题】:Win API, get window list without using callbackWin API,不使用回调获取窗口列表
【发布时间】:2014-03-18 21:06:23
【问题描述】:

这是一个 Windows 32 API 问题: 如何在不使用回调(由 EnumWindows 调用)的情况下获取窗口列表?因为在执行依赖此窗口列表的其他代码之前,我需要获取完整的窗口列表。

【问题讨论】:

  • 使用EnumWindows回调有什么问题?
  • 恐怕它会打开一个新线程,所以它会立即执行代码
  • 还是枚举时阻塞?

标签: windows winapi callback thread-safety


【解决方案1】:

EnumWindows 会阻塞当前线程,因此所有其他依赖 EnumWindows 结果的代码都可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多