Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Kill process Добавлено: 19.12.05 21:39  

Автор вопроса:  AgentFire | ICQ: 192496851 
Как убить все процессы, зная только их названия? Например "explorer.exe". Если он такой один, то убить его. Если их много, убить все :)

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 20.12.05 03:35
TASKKILL /F /IM notepad.exe

Ответить

Номер ответа: 2
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #2 Добавлено: 20.12.05 11:06
EnumProcesses -> OpenProcess -> EnumProcessModules -> GetModuleBaseName -> TerminateProcess.
С деталями, думаю, разберешься, шлепать тупой код неохота. Но учти - к процессу нужно еще иметь права PROCESS_TERMINATE.

Ответить

Номер ответа: 3
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #3 Добавлено: 20.12.05 14:54
А их-то как получить?

Ответить

Номер ответа: 4
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #4 Добавлено: 20.12.05 16:01
Залогиниться под админом :)

Ответить

Номер ответа: 5
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #5 Добавлено: 20.12.05 16:14
Надо заметить что даже под админом многие процессы не дадут таких прав. Для проверки просто попробуй OpenProcess с PROCESS_TERMINATE. Но эксплорер к ним не относится :)

Ответить

Номер ответа: 6
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #6 Добавлено: 23.12.05 00:43
LOL куда ж ты Noviks'a правами на процессы пригрузил? Он по ночам теперь спать небудет :) 2 Noviks, расслабся, запущенный процесс по юзером благополучно и завершится под юзером, а к тому что запущено под админом и лезть нефиг :)

Ответить

Номер ответа: 7
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #7 Добавлено: 23.12.05 14:13
Я к тому чтобы он юзал OpenProcess с PROCESS_TERMINATE. А то открыть то его откроет, а потом будет удивляться почему же он не убивается :)

Ответить

Номер ответа: 8
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #8
Добавлено: 23.12.05 14:40
Внеочередной слёт таксккиллеров на vbnet.ru ))

Ответить

Номер ответа: 9
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #9 Добавлено: 23.12.05 14:51
Ага, никто не спрашивать по поводу CreateProcess, всем нужен только Terminate :)

Ответить

Номер ответа: 10
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #10 Добавлено: 23.12.05 18:54
Да, человеку гораздо проще разрушать, нежели созидать вещи, пусть даже это всего лишь процессы =)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам