|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Фев 7, 2003 23:22:15 Вот, понадобилось быстро написать что-то типа рпростенького ps-а в Win32 (включая Win95), и... застрял! Нужно, чтобы выводилась следующая информация в две колонки: PID ExeName Как это вообще делаетя? EnumProcesses в Win95 нет. Если делать EnumWindows, затем GetWindowThreadProcessId, то все прекрасно, PID получаю. Но как потом по этому PID определить имя EXE-файла, который породил процесс, или хотя бы список всех модулей, которые составляют этот процесс?.. |
|
|
Дата: Фев 8, 2003 00:58:52 HWND содержит HINSTANCE (GetWindowLong (hWnd, GWL_INSTANCE)) таким образом можно использовать GetModuleFileName() чтоб достать EXE. |
|
|
Дата: Фев 8, 2003 04:48:52 http://comrade.win32asm.com/tmp/procview.zip Чтоб работал на Windows 2000/NT/XP, добавьте xor eax, eax перед ret (линия №74). |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.066 |