У меня есть путь к процессу, я хотел бы получить его заголовок окна в C ++.
Давайте предположим, что этот процесс имеет только одно окно.
Например, мой путь к процессу:
C: \ Program Files \ My Program \ program.exe, который является путем к запущенному процессу, и я хотел бы получить его заголовок окна.
Благодарю.
Если предположить, в процессе только 1 окно, и при условии, за один раз выполняется только одна копия исполняемого файла, тогда вы можете использовать EnumWindows()
перечислять окна верхнего уровня, вызывая GetWindowThreadProcessId()
, OpenProcess()
а также GetModuleFileNameEx()
в каждом окне, чтобы получить путь к собственному процессу, и если вы найдете соответствующий путь, то вы можете использовать GetWindowText()
чтобы получить заголовок этого окна и остановить перечисление.
Других решений пока нет …