Prüfen, wann der PC heruntergefahren wird

  • hi,

    ich würde gerne wissen ob/wann der pc herunterfährt, da ich ein programm geschrieben hab, dass immer über tcp zum server verbunden ist, ich will nun aber die liste der aktiven clients aktuell halten und darum muss ich eben wissen wann das programm beendet wird (durch herunterfahren des pc's). vielleicht habt ihr ja auch eine einfache andere lösung für mich.

    thx im vorraus ;)

  • Ich würde das Versuchen, was auch jemand gepostet hat:

    [autoit]

    While 1
    Sleep(10)
    WEnd

    [/autoit][autoit][/autoit][autoit]

    Func OnAutoItExit()
    If @ExitMethod = 4 Then MsgBox(64, "Shutdown", "Bye-Bye!")
    EndFunc

    [/autoit]
    • Offizieller Beitrag

    Diese Methode ist sehr unsicher. Je nachdem, wie stark der Rechner ausgelastet ist und was der Benutzer in der Reg eingetragen hat, werden nach der eingestellten Zeit die Programme nicht mehr regulär beendet, sondern es werden deren Prozesse gekillt. Und in solch einem Fall wird AutoIt die OnAutoItExit-Funktion nicht mehr ausführen (können).