hiho,
hab ein kleines script geschrieben, was die shutdown/logoff-zeiten speichern soll, damit man sehen kann, wann der pc runtergefahren wurde.
leider funzt dort jedoch @errormethod nicht richtig.
beende ich das script im systray, via shutdown oder logoff klappt es. beende ich es jedoch per hotkeyset, kommt die meldung:
==> Unknown macro.:
$close = @exitMethod
$close = ^ ERROR
weiss jmd warum?
Spoiler anzeigen
Local $date = @YEAR & "-" & @MON & "-" & @MDAY
Local $log = @UserName&"_log.html"
HotKeySet( "^{F9}", "Terminate")
opt("OnExitFunc", "Terminate")
FileWrite($log,"")
FileOpen($log, 1)
Sleep(100)
While 1
Sleep(1)
WEnd
Func Terminate()
$close = @exitMethod
If $close = 0 Then
FileWrite($log, "<br><BR>" & "<b>[" & @YEAR & "." & @MON & "." & @MDAY & " " & @HOUR & ":" & @MIN & ":" & @SEC & '] "</b><br>' & "<font color=#FF0000 style=font-size:9px><b>[[[Natural Shutdown]]]</b></font>")
ElseIf $close = 1 Then
FileWrite($log, "<br><BR>" & "<b>[" & @YEAR & "." & @MON & "." & @MDAY & " " & @HOUR & ":" & @MIN & ":" & @SEC & '] "</b><br>' & "<font color=#FF0000 style=font-size:9px><b>[[[Exit Function]]]</b></font>")
ElseIf $close = 2 Then
FileWrite($log, "<br><BR>" & "<b>[" & @YEAR & "." & @MON & "." & @MDAY & " " & @HOUR & ":" & @MIN & ":" & @SEC & '] "</b><br>' & "<font color=#FF0000 style=font-size:9px><b>[[[Systray Shutdown]]]</b></font>")
ElseIf $close = 3 Then
FileWrite($log, "<br><BR>" & "<b>[" & @YEAR & "." & @MON & "." & @MDAY & " " & @HOUR & ":" & @MIN & ":" & @SEC & '] "</b><br>' & "<font color=#FF0000 style=font-size:9px><b>[[[Logoff]]]</b></font>")
ElseIf $close = 4 Then
FileWrite($log, "<br><BR>" & "<b>[" & @YEAR & "." & @MON & "." & @MDAY & " " & @HOUR & ":" & @MIN & ":" & @SEC & '] "</b><br>' & "<font color=#FF0000 style=font-size:9px><b>[[[ Shutdown]]]</b></font>")
EndIf
FileClose($log)
Exit
EndFunc ;==>Terminate