Hallo zusammen,
ich habe folgende Funktion. Sie soll eigentlich einen PC runterfahren, was auch funktioniert. Jedoch möchte ich, das wenn ich die F11 Taste drücke, sich nur die Anwendung beendet, aber der Shutdown nicht stattfindet. Leider funktioniert der Teil mit der F11 Taste nicht. Was mache ich hier falsch ?
_IsPressed wird ignoriert
Func _KCLStopmodus(); PC wird runtergefahren
MsgBox(0, "Stop", "Dein Computer schaltet sich in 15 Sekunden automatisch ab" & @CRLF & @CRLF & "Tschüss " & $var_Benutzername, 15)
Local $hDLL = DllOpen("user32.dll")
While 1
If _IsPressed("7A", $hDLL) Then ; 7A ist die F11 Taste
ConsoleWrite("_IsPressed - Shift Key was pressed." & @CRLF)
While _IsPressed("7A", $hDLL)
Sleep(5000)
Exit
WEnd
DllClose($hDLL)
Else
Shutdown(13)
Exit
EndIf
WEnd
EndFunc ;==>_KCLStopmodus
Gruss Hassan