Delphi alkalmazás bezárás XPben
2003-06-18T17:40:05+02:00
2003-06-20T19:09:52+02:00
2022-07-19T05:32:45+02:00
  • prg:='about:blank - Microsoft Internet Explorer'; h:=FindWindow(nil, PChar(prg)); if h<>0 then PostMessage(h, WM_CLOSE, 0, 0);
    Müködik.

    Attila.
    Mutasd a teljes hozzászólást!
  • a VM_CLOSE -t is érdemes lenne kipróbálni
    ha meg végképp nem megy, akkor ki lehet lönni a processt:)
    Mutasd a teljes hozzászólást!
  • Vagyis elírtam,mert korábbi verzióknál WM_CLOSE-al ment csak olvastam, hogy xpnél WM_ENDSESSION vagy WM_QUERYENDSESSION kéne, de ezek sem működnek.

    Senki?

    Plz
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Lenne egy oylan gondom, hogy egy régebbi programom, amiben volt egy rész, ami futó programot zárt be. 98 és ME alatt tökéletesen ment ez a program. Viszont XP alatt nem képes sehogysem bezárni. Van valakinek ötlete, hogy oldható meg hogy XP alatt is menjen?
    Ami eddig működött:

    h:=FindWindow(nil, PChar(prg));
    if h<>0 then
    PostMessage(h, WM_ENDSESSION, 0, 0);

    Ahol prg a bezárandó program fejléce, és h egy hwnd változó.

    Előre is köszi válaszokat!

    Icebob
    Mutasd a teljes hozzászólást!
abcd