Ein ganz netter Beitrag abr der Funktioniert nicht so ganz wie ich das Brauch
Hab da was gefunden und auch schonmal was Probiert, das aufrufen klappt wunderbar wie vorher auch aber kann mir jemand sagen wie ich den Prozess killen kann.
Hab es unten mal angehängt. ich glaube das geht schon so in die Richtung.
Delphi-Quellcode:
procedure KillProcess(hWindowHandle: HWND);
var
hprocessID: INTEGER;
processHandle: THandle;
DWResult: DWORD;
begin
SendMessageTimeout(hWindowHandle, WM_CLOSE, 0, 0,
SMTO_ABORTIFHUNG
or SMTO_NORMAL, 5000, DWResult);
if isWindow(hWindowHandle)
then
begin
// PostMessage(hWindowHandle, WM_QUIT, 0, 0);
{ Get the process identifier for the window}
GetWindowThreadProcessID(hWindowHandle, @hprocessID);
if hprocessID <> 0
then
begin
{ Get the process handle }
processHandle := OpenProcess(PROCESS_TERMINATE
or PROCESS_QUERY_INFORMATION,
False, hprocessID);
if processHandle <> 0
then
begin
{ Terminate the process }
TerminateProcess(processHandle, 0);
CloseHandle(ProcessHandle);
end;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
KillProcess(FindWindow('
mstsc',
nil));
end;
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...
Surft Ihr mit dem Taschenrechner?"