1)Как, зная дескриптор(HANDLE) процесса, определить имя приложения?
Можно это сделать без использования ф-и CreateToolhelp32Snapshot.
2)Можно ли зная индификатор(DWORD) потока чужого процесса
определить дескриптор(HANDLE) этого потока. И вообще можно
ли приостановить(уничтожить) поток чужого процесса в Win98?
3)Как узнать список всех потоков процесса?
Спасибо Vital.
[C++] [C++] Процессы и потоки12.05.01 14:03 Автор: sealg Статус: Незарегистрированный пользователь
> 1)Как, зная дескриптор(HANDLE) процесса, определить имя > приложения? > Можно это сделать без использования ф-и > CreateToolhelp32Snapshot. DWORD GetModuleFileName(
HMODULE hModule, // handle to module
LPTSTR lpFilename, // file name of module
DWORD nSize // size of buffer
);
> 2)Можно ли зная индификатор(DWORD) потока чужого процесса > определить дескриптор(HANDLE) этого потока. И вообще > можно > ли приостановить(уничтожить) поток чужого процесса в > Win98? HANDLE OpenProcess(
DWORD dwDesiredAccess, // access flag
BOOL bInheritHandle, // handle inheritance option
DWORD dwProcessId // process identifier
);
> 3)Как узнать список всех потоков процесса? ?
> Спасибо Vital.
[C++] Процессы и потоки12.05.01 20:48 Автор: Vital Статус: Незарегистрированный пользователь
> > 1)Как, зная дескриптор(HANDLE) процесса, определить > имя > > приложения? > > Можно это сделать без использования ф-и > > CreateToolhelp32Snapshot. > DWORD GetModuleFileName( > HMODULE hModule, // handle to module > LPTSTR lpFilename, // file name of module > DWORD nSize // size of buffer > ); > > > 2)Можно ли зная индификатор(DWORD) потока чужого > процесса > > определить дескриптор(HANDLE) этого потока. И > вообще > > можно > > ли приостановить(уничтожить) поток чужого процесса > в > > Win98? > HANDLE OpenProcess( > DWORD dwDesiredAccess, // access flag > BOOL bInheritHandle, // handle inheritance option > DWORD dwProcessId // process identifier > ); > > > 3)Как узнать список всех потоков процесса? > ? > > Спасибо Vital.
1) А как мне узнать HMODULE hModule чтобы подставить в GetModuleFileName?
2)OpenProcess возвращает индефикатор процесса а не потока.
Разве не так?