Einzelnen Beitrag anzeigen

firefighter

Registriert seit: 8. Jan 2004
10 Beiträge
 
#9

Re: Externes von mir gestartes Programm beenden? Hilfe!

  Alt 9. Jan 2004, 09:12
Zitat von choose:
Ja, genau so geht's
ok, dann schau mal bitte was hier mein Fehler ist:

Delphi-Quellcode:
Function CloseProcWndCB(hWnd :HWND; param :lparam): Boolean; stdcall;
Begin
 GetWindowThreadProcessId(hWnd, @dwPID);
 if (dwPID = param) Then
 begin
  PostMessage(hWnd, WM_CLOSE, NULL, NULL);
 end;
 CloseProcWndCB := true;
End;

Procedure CloseProcessWindows(dwPID :dword);
Begin
 EnumWindows(@CloseProcWndCB, dwPID);
End;
Über CloseProcessWindows wird nur die PID übergeben und sollte das Programm dann schliessen, aber es passiert gar nichts. Ich hab sicher was falsch gemacht. Nur was?
  Mit Zitat antworten Zitat