2010-02-26 6 views
0

У меня есть .exe имя, которое я хочу прекратить, если его работает, как?Как отключить определенный процесс на окнах?

Edit: Я изменил пример Майком к этому, и его совершенное:

WinExec("taskkill /IM notepad.exe /F", SW_HIDE); 
+0

Вы отметили этот C++. Вы хотите, чтобы это убийство было программным? Если да, то дайте нам более подробную информацию. Если вы просто хотите заблокировать процесс на рабочем столе, то это принадлежит SuperUser. – APC

+0

Я бы не помечал это как C++, если бы я этого не делал, я теперь отредактировал свое сообщение ... – Newbie

+0

Я не был тем, кто проголосовал за закрытие, поэтому по крайней мере один другой человек подумал, что вы задаете вопрос, на который Ответ был «Диспетчер задач». В конце концов, вы могли спросить, как убить беглый процесс C++. – APC

ответ

0

Если вы знаете имя процесса, чтобы убить, например, notepad.exe , используйте следующую команду из командной строки, чтобы завершить ее.

taskkill /IM notepad.exe 

Это приведет к тому, что программа завершится изящно, запросив подтверждение, если есть несохраненные изменения. Чтобы принудительно убить тот же процесс, добавьте параметр/F в командную строку. Будьте осторожны с параметром/F, так как это приведет к прекращению всех процессов сопоставления без подтверждения.

+0

безупречный! это все, что мне нужно. – Newbie

2

Не пытаясь быть грубым, но просто использовать Google? Вот что я нашел в быстрый поиск:

+0

Да, какой из них самый лучший? – Newbie

+0

Посмотрите на код проекта. Они оцениваются программистами, поэтому лучший рейтинг, тем лучше (в общем). –

+0

Google может развернуть всевозможные вещи, часто вызывающие сомнение. Для оценки того, верны ли в Google правильные или безопасные (особенно, поскольку они могут противоречить друг другу), требуется определенный объем знаний. Это общее замечание, и я не злоупотребляю ни одной из ссылок, которые вы опубликовали. – APC

Смежные вопросы