2015-03-11 3 views
0

Я пишу программу для своей школы, которая должна прекратить некоторые процессы, открытые пользователем, например, taskmgr или regedit и т. Д. Как это сделать? Я знаю имена файлов, и я не уверен, как получить их PID.Убить определенный процесс в vb.net

Например, неприятный ученик хочет обойти программу безопасности, которая блокирует «взрослое» сайты или чанс и т. Д. И теперь мне приходится блокировать выполнение файлов - только два из них - я имею в виду taskmgr и regedit.

+1

Было бы гораздо проще использовать групповые политики для предотвращения этих приложений не запускайте его в первое место. –

+0

Да, но если вы сделаете приложение, я получу лучшую оценку на конец года. Я думал об этом – nullifier

+2

Тогда как насчет создания приложения, которое устанавливает объект групповой политики. Тогда вы получаете кредит, и все сделано правильно. –

ответ

1

Вам не нужно, чтобы получить PID, он на самом деле не получить легче, чем это ...

For Each proc As Process In Process.GetProcessesByName("taskmgr") 
    proc.Kill() 
Next 
Смежные вопросы