如何从它的进程路径获取窗口标题

时间:2013-07-17 06:43:31

标签: c++ winapi window-handles

我有一个进程的路径,我想用C ++获取它的窗口标题。

我们假设这个过程只有一个窗口。

例如,我的流程路径是:

C:\ Program Files \ My Program \ program.exe这是一个正在运行的进程的路径,我想得到它的windows标题。

感谢。

1 个答案:

答案 0 :(得分:0)

假设过程中只有一个窗口,假设一次只运行一个可执行文件副本,那么您可以使用{{1}枚举顶级窗口,在每个窗口上调用EnumWindows()GetWindowThreadProcessId()OpenProcess()以获取其拥有进程的路径,如果找到匹配的路径,则可以使用{{1获取该窗口的标题并停止枚举。