-1

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

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

因此,例如我的流程路径是:

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

谢谢。

4

1 回答 1

0

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

于 2013-07-17T20:25:41.183 回答