- Offizieller Beitrag
Manchmal möchte man ja verhindern, dass der User evtl. über den TaskManager ein Skript abschießt
Dafür kann man mit dieser Funktion einfach bei Skriptstart den TaskManager sperren und am Ende gibt man ihn wieder frei.
_DisEnableTaskManager()
;===============================================================================
; Function Name: _DisEnableTaskManager([$DISABLE=1])
; Description:: TaskManager per Registry sperren / entsperren
; Parameter(s): $DISABLE Standard 1 ==> sperren (0 entsperren)
; Return Value(s): Erfolg 1
; Fehler 0 SetError 1 Schlüssel kann nicht geöffnet werden
; 2 Hauptschlüssel kann nicht geöffnet werden
; 3 Fernverbindung zur Registry nicht möglich
; -1 angefragter Wert kann nicht geöffnet werden
; -2 Werttyp nicht unterstützt
; Author(s): BugFix ([email='bugfix@autoit.de'][/email])
;===============================================================================
Func _DisEnableTaskManager($DISABLE=1)
If $DISABLE <> 0 Then $DISABLE = 1
Local $key = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System"
Local $val = "DisableTaskMgr"
RegWrite($key, $val, "REG_DWORD", $DISABLE)
If @error Then
Return SetError(@error, 0, 0)
Else
Return 1
EndIf
EndFunc ;==>_DisEnableTaskManager