【问题标题】:How can I know if a window belongs to my program? Using win32 only我怎么知道一个窗口是否属于我的程序?仅使用 win32
【发布时间】:2010-05-31 15:14:27
【问题描述】:

我如何知道一个窗口是否属于我的程序?我想我可以使用窗口句柄来获取可执行文件名称,但这似乎需要做很多工作,我必须反复这样做,所以我认为这可能是一个性能问题。有没有一种简单的方法可以知道给定的窗口句柄是来自自己的带有 win32 的程序还是某些操作系统结构?由于此应用程序的性质,也无法使用窗口标题。

【问题讨论】:

    标签: windows winapi


    【解决方案1】:

    调用GetWindowThreadProcessId 并将返回的进程ID 与您自己的(通过GetCurrentProcessId)进行比较似乎很简单。

    【讨论】:

    • 太棒了!完美运行!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-03-12
    • 2010-12-06
    • 1970-01-01
    • 2019-09-05
    • 2011-11-23
    • 2010-09-20
    • 1970-01-01
    相关资源
    最近更新 更多