Announcement

Collapse
No announcement yet.

ExitWindowsEx funzt nicht bei win9x

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ExitWindowsEx funzt nicht bei win9x

    <html>

    <head>
    <title>Seite 1</title>
    </head>

    <body>

    <p>Hallo,<br>
    <br>
    <br>
    wenn ich winNT/2000 mit der Routine &lt;ExitWindowsEx&gt; herunterfahre, klappt<br>
    das problemlos. Mit dem Parameter ewx_force auch dann, wenn noch Fenster mit<br>
    Daten offen sind.<br>
    <br>
    Bei win9x aber nicht. Wenn ich da ein Dos-Fenster geöffnet habe, bleibt der<br>
    gesamte Abschaltvorgang an diesem Fenster hängen. Es wird nicht geschlossen.<br>
    Alle anderen schon.<br>
    <br>
    Weiss jemand, woran das liegt?<br>
    <br>
    --<br>
    Andre<br>
    <br>
    </p>
    </body>
    </html>

  • #2
    Moin Andre,<br>
    <br>
    auch wenn's blöd klingt: an Win 9x.<br>
    Hier ist ExitWindowsEx anders implementiert. Es wird sogar empfohlen vor dem Aufruf von ExitWindowsEx mit EWX_FORCE den Explorer Prozess zu beenden.<br>
    Konsolen Prozesse (Dos-Fenster) erhalten eine andere Message (CTRL_SHUTDOWN_EVENT oder CTRL_LOGOFF_EVENT), man soll sich nicht darauf verlassen, wie Du ja selber auch schon festgestellt hast, dass ExitWindowsEx diese korrekt beendet.<br>
    <br>
    Eine Methode diese gezielt sauber zu beenden fällt mir allerdings auch nicht ein. Im Extremfall, das wäre allerdings äusserst unsauber, mit TerminateProcess.<br>
    Mit 9x kann ich allerdings leider nichts ausprobieren.<br>
    <br>
    Ciao<br>
    Chri

    Comment

    Working...
    X