Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
27. Jan 2009
das ist mir schon klar .. drum sagte ich ja, daß dann das andere Programm was zurücksenden müßte.
nja, er kann es ja erstma so probieren :angel:
Var hWindow: HWND;
W: LongWord;
isHungUp: Boolean;
hWindow := FindTask('Freezer.exe');
isHangUp := (hWindow <> 0) and (SendMessageTimeout(hWindow,
WM_NULL, 0, 0, SMTO_ABORTIFHUNG, 5000, W) = 0);
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
27. Jan 2009
ich weiß, SendMessage/SendMessageTimeOut springt "sofort" ins Programm, aber was ist, wenn die bearbeitung der Nachrichtenschleife verreckt ist?
SendMessage ist doch unabhängig von diese Schleife ... oder wie war das? :gruebel:
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
27. Jan 2009
du könntest dem Programm eine nachticht per PostMessage(oder Verwandte) schicken
und das andere Programm schickt dir dann eine Antwort zurück ... kommt keine, dann ist da was eingefrohren.
Windows macht das (glaub ich) auch so.