Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| |
[C++] Процессы и потоки 12.05.01 20:48 Число просмотров: 970
Автор: 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 возвращает индефикатор процесса а не потока.
Разве не так?
Vital.
|
<programming>
|
[C++] Процессы и потоки 12.05.01 05:02
Автор: Vital Статус: Незарегистрированный пользователь
|
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 возвращает индефикатор процесса а не потока.
Разве не так?
Vital.
|
|
|