Как получить заголовок окна из его пути к процессу

У меня есть путь к процессу, я хотел бы получить его заголовок окна в C ++.

Давайте предположим, что этот процесс имеет только одно окно.

Например, мой путь к процессу:

C: \ Program Files \ My Program \ program.exe, который является путем к запущенному процессу, и я хотел бы получить его заголовок окна.

Благодарю.

-1

Решение

Если предположить, в процессе только 1 окно, и при условии, за один раз выполняется только одна копия исполняемого файла, тогда вы можете использовать EnumWindows() перечислять окна верхнего уровня, вызывая GetWindowThreadProcessId(), OpenProcess() а также GetModuleFileNameEx() в каждом окне, чтобы получить путь к собственному процессу, и если вы найдете соответствующий путь, то вы можете использовать GetWindowText() чтобы получить заголовок этого окна и остановить перечисление.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]