Мой.ЧудоФорум.Ру
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Добавить в закладки
Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Вход

Забыли пароль?

Последние темы
» Как снять "защиту от записи" с MicroSD?
Как снять задачу, зная только имя .exe EmptyВс Ноя 02 2014, 14:18 автор dimka

» Исходники игр на Паскале
Как снять задачу, зная только имя .exe EmptyЧт Окт 16 2014, 13:18 автор tqq

» Помогите разблокировать smartbuy micro CD.
Как снять задачу, зная только имя .exe EmptyСр Сен 24 2014, 14:40 автор Unearthly

» Исходники программ на Делфи для скачивания
Как снять задачу, зная только имя .exe EmptyСр Июл 16 2014, 08:15 автор aleator

» Как прошить телефон Nokia?
Как снять задачу, зная только имя .exe EmptyВт Май 06 2014, 12:42 автор vovan17

» Самопроизвольное отключение ноутбука
Как снять задачу, зная только имя .exe EmptyВт Июл 09 2013, 21:17 автор Aleksei

» МР3-плеер NEXX nf-810
Как снять задачу, зная только имя .exe EmptyПн Июл 01 2013, 09:11 автор Vitaliy_82

» Как снять защиту от записи на MicroSD
Как снять задачу, зная только имя .exe EmptyВт Мар 26 2013, 16:25 автор katja*****

» Как передавать большие файлы с одного компьютера на другой быстро?
Как снять задачу, зная только имя .exe EmptyПн Окт 01 2012, 20:07 автор irko

Счетчики
Rambler's Top100
Все файлы, находящиеся на сайте, были найдены в сети Интернет как свободно распространяемые и добавлены исключительно в ознакомительных целях.
Перепечатка материалов (в любом виде) с данного сайта без письменного разрешения администратора запрещена.
Copyright ©2010-2011 Mine.ChudoForum.Ru - Все права защищены

Как снять задачу, зная только имя .exe

Перейти вниз

Как снять задачу, зная только имя .exe Empty Как снять задачу, зная только имя .exe

Сообщение автор den Чт Апр 21 2011, 14:21

{ Эта небольшая функция закрывает приложения,
соответствующие заданному имени .exe.
Пример: KillTask('notepad.exe');
KillTask('iexplore.exe'); }

uses
Tlhelp32, Windows, SysUtils;

function KillTask(ExeFileName: string): integer;
const
PROCESS_TERMINATE=$0001;
var
ContinueLoop: BOOL;
FSnapshotHandle: THandle;
FProcessEntry32: TProcessEntry32;
begin
result := 0;

FSnapshotHandle := CreateToolhelp32Snapshot
(TH32CS_SNAPPROCESS, 0);
FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
ContinueLoop := Process32First(FSnapshotHandle,
FProcessEntry32);

while integer(ContinueLoop) <> 0 do
begin
if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
UpperCase(ExeFileName))
or (UpperCase(FProcessEntry32.szExeFile) =
UpperCase(ExeFileName))) then
Result := Integer(TerminateProcess(OpenProcess(
PROCESS_TERMINATE, BOOL(0),
FProcessEntry32.th32ProcessID), 0));
ContinueLoop := Process32Next(FSnapshotHandle,
FProcessEntry32);
end;

CloseHandle(FSnapshotHandle);
end;
den
den
Модератор
Модератор

Сообщения : 36
Благодарности : 11

https://mine.123.st

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения