Форум: "WinAPI";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];
ВнизМожно ли закрыть другое приложение из своей программы Найти похожие ветки
← →
Anton (2003-01-30 11:21) [0]1
← →
DVM (2003-01-30 11:28) [1]1. sendmessage(handletoyprogi,wm_close,0,0)
2. или sc_close
3. или TerminateProcess
← →
Anton (2003-01-30 11:31) [2]А как узнать handle того приложения какое я хочу закрыть, например FAR
← →
Игорь Шевченко (2003-01-30 11:35) [3]У приложения нету handle
← →
DVM (2003-01-30 11:36) [4]var
h:hWnd;
begin
h:=findwindow(nil,"то что написано у фара в заголовке окна");
sendmessage(h,...
end;
← →
Anton (2003-01-30 11:40) [5]А если мое приложение находится в Process List
← →
DVM (2003-01-30 11:41) [6]TerminateProcess
← →
Anton (2003-01-30 11:45) [7]Как определить handle процесса
← →
DVM (2003-01-30 11:51) [8]Вот тут есть все что надо разбирайся:
http://delphibase.endimus.com/?action=viewfunc&topic=sysparams&id=10003
← →
Anton (2003-01-30 11:57) [9]Спасибо
← →
Anton (2003-01-30 14:00) [10]Процесс не убивается
ProcessHandle:=FindWindow(nil,"LinkwithR3");
TerminateProcess(ProcessHandle,4);
← →
Anton (2003-01-30 14:19) [11]а вот так почему то убивает Delphi
procedure TForm1.Button1Click(Sender: TObject);
var
ProcessHandle : THandle;
ProcessID: Integer;
TheWindow : HWND;
begin
TheWindow := FindWindow(nil, "LinkwithR3");
GetWindowThreadProcessID(TheWindow, @ProcessID);
ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessId);
TerminateProcess(ProcessHandle,4);
end;
← →
Игорь Шевченко (2003-01-30 14:31) [12]А проверка на ошибки уже забыта, как кошмарный сон ?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c