Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.116.60.251] |
|
Сообщ.
#1
,
|
|
|
Почему при определении имени файла запущенного приложения с помощью GetModuleFileName() я получаю абракадабру типа FullNameProg="‘¶üwF5AA>2¹a@5¼".
Title этого же процесса с помощью GetWindowText() возвращается нормально. Делал так: ... HWND hWnd; char FullNameProg[100]; char buffer[100]; GetModuleFileName(hWnd,FullNameProg,100); GetWindowText(hWnd,buffer,100) |
Сообщ.
#2
,
|
|
|
Ну так не надо в getModuleFileName передавать хендл окна.
|
Сообщ.
#3
,
|
|
|
Надо:
<br>GetModuleFileName( GetModuleHandle(0), FullNameProg, 100);<br> |
Сообщ.
#4
,
|
|
|
Если не передавать хендл то я получаю имя файла только своей программы, а у меня это работает в цикле для получения списка всех запущенных процессов. Как быть? :'(
|
Сообщ.
#5
,
|
|
|
Использовать ToolHelp!
|
Сообщ.
#6
,
|
|
|
Спасибо всем.
Сделал с использованием ToolHelp. |