Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: CL | DM;

Вниз

Закрытие программы   Найти похожие ветки 

 
Лана Розанова   (2003-04-21 19:18) [0]

Как из своей программы закрыть другую. Весна, я все начинаю забывать...
СПАСИБО!!!


 
default ©   (2003-04-21 19:50) [1]

WM_QUIT запость окну её
или TerminateProcess но это "некультурно" так как закрывает
процесс без уведомления


 
Лана Розанова ©   (2003-04-21 20:00) [2]

Надо просто убить процесс. Я использую компонент создания отчетов в Excel. Он когда генерирует отчет в Диспетчере задач в Процессах появляется EXCEL.EXE Мне надо его убить. Как?
Я пробовала WM_QUIT и PostMessageм но FinвWindow даже Handle не находит... Что делать?


 
default ©   (2003-04-21 20:42) [3]

вот держи
это я на скорую руку
может сразу через имя модуля можно...но щас времени на выяснение этого нет
вот функция

uses
TLHelp32;

function KillProcess(const FileName: String): Boolean;
var
sh: LongInt;
ps: PROCESSENTRY32;
begin

sh := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
ps.dwSize := SizeOf(ps);
if (sh <> -1) and Process32First(sh, ps) then begin
repeat
if ExtractFileName(ps.szExeFile) = ExtractFileName(FileName) then begin
TerminateProcess(OpenProcess(PROCESS_TERMINATE, False,
ps.th32ProcessID), 0);
Result := True;
Break;
end;
until not Process32Next(sh, ps);
CloseHandle(sh);
end;

end;

пример: KillProcess("PROJECT1.EXE");
Удачи!






 
Лана Розанова ©   (2003-04-21 21:32) [4]

Все, спасибо, получилось!


 
Pat ©   (2003-04-21 23:18) [5]

>Он когда генерирует отчет в Диспетчере задач в Процессах
>появляется EXCEL.EXE Мне надо его убить.
Дык а как же он тогда генерить отчет будет?


 
Songoku ©   (2003-04-21 23:23) [6]

> default ©

Не хорошо красти чужие функции!!!


 
default ©   (2003-04-22 00:13) [7]

to Songoku
я её сам писал
не веришь - твоё право


 
Rol   (2003-04-22 06:19) [8]

И что же это за компонент такой, что не позволяет посредством своих методов закрывать ёксель?



Страницы: 1 вся ветка

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
3-12637
SiJack
2003-04-15 14:27
2003.05.05
Как создать запрос SQL?


1-12786
EvgeniyR
2003-04-16 10:19
2003.05.05
Закрытие программы


14-12880
Danilka
2003-04-17 08:33
2003.05.05
Третьи молодежные Дельфийские игры России пройдут в мае в Волгогр


4-12964
Chubais
2003-01-31 14:41
2003.05.05
глюк TDBGrid в W2K/XP


14-12893
Soft
2003-04-16 19:01
2003.05.05
Использование несколько цветов в тексте