ОС
Олег Сидоров

Убить процесс по имени из edit delphi

Проблема такая мне нужно убить процесс имя которого указанно в edit-e
Пробую ShellExecute(0,'open','TASKKILL.exe','/F /IM'+Edit2.text,nil,sW_HIDE);

Ошибка Unit1.pas(144): Incompatible types: 'String' and 'PAnsiChar'

Пробовал TerminateProcess(cardinal(Edit2.Text),1);

Вообще ничего не делает!

Подскажите кто нибудь где я ошибся?? ?

СЛ
Сергей Луконин

Попробуйте так:
ShellExecute(0, 'open', 'taskkill.exe', PChar('/f /IM '+Edit2.text), nil, SW_HIDE);

ДР
Дмитрий Разумов

TerminateProcess так не работает, там все гораздо сложнее: необходимо найти хендл процесса, открыть его с определенными правами и только потом можно убивать.
Насчет ShellExecute - ты после IM тупо пробел забыл.

Похожие вопросы
Delphi. Как получить хэндл приложения в процессе его запуска?
Как убить процесс Каспера 2012???
Delphi как после вода одного значения перевести курсор в другое поле edit
как по клику узнать содержимое нажимаемого компонента (label, memo, edit) в delphi?
Свойство text компонента Edit в Delphi.
Delphi: mwheelUp/mWheelDown в Edit
Delphi. как мне вывести на 3 edit сумму значений X и Y
Как сделать такое контекстное меню для Edit в Delphi?
Как при нажатии на строчку в ListBox копировать текст строки в Edit [DELPHI]
помогите с Delphi 7 пожалуйста. как в Delphi 7 переименовывать объекты (ну например Button,Edit)?