Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.147.104.248] |
|
Сообщ.
#1
,
|
|
|
Каким образом можно программно завершить процесс, как диспечер задач?
|
Сообщ.
#2
,
|
|
|
Как и все другие - TermiateProcess() или просто закрыть окно
|
Сообщ.
#3
,
|
|
|
TerminateProcess().
PS. если есть только PID, то сначала получи хендл через OpenProcess() |
Сообщ.
#4
,
|
|
|
Так а что создано здесь для безопасности. Например, pid люого ли процесса я могу получить?
Т.е. любое системное приложение можно что ли завершить? |
Сообщ.
#5
,
|
|
|
Любое, да хоть Эксплорер
|
Сообщ.
#6
,
|
|||
|
Это на 9x любое...а на NT/w2k/XP/w2k3 ты к примеру не получишь хендл процесса запущенного под SYSTEM если ты Administrator. Также если ты юзер...то не дадут те хендл админского процесса... PS. PID можно получать любой.... |
Сообщ.
#7
,
|
|||
|
Дадут, если хорошо попросить. Просто нужно к своему процессу припиндюрить Debug Privilege, как это сделать читай в MSDN. |