Re[4]: как програмно убить задачу на этом же компютере ?
От: alex_dorin Россия  
Дата: 04.02.03 13:48
Оценка:
Здравствуйте, TSS, Вы писали:

TSS>Здравствуйте, alex_dorin, Вы писали:


AD>>если можно поподробнее

AD>>как получить HANDLE hProcess зная имя задачи ?

TSS>Handle процесса получается из его ID через OpenProcess():

TSS>
TSS>HANDLE OpenProcess(
TSS>  DWORD dwDesiredAccess,  // access flag
TSS>  BOOL bInheritHandle,    // handle inheritance option
TSS>  DWORD dwProcessId       // process identifier
TSS>);
TSS>


TSS>dwProcessId определяется массой способов, например через перечисление списка процессов посредством функции:

TSS>
TSS>HANDLE WINAPI CreateToolhelp32Snapshot(
TSS>  DWORD dwFlags,       
TSS>  DWORD th32ProcessID  
TSS>);
TSS>

TSS>с dwFlags == TH32CS_SNAPPROCESS.

буду благодарен за более подробный код для убивания задачи по ее символьному имени.
alex_dorin@rambler.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.