#include <LocalSecurityAuthority.au3>
; 切换至SYSTEM场景。
$fSuccess = _SwitchUserContext("winlogon.exe")
Msgbox(0, $fSuccess, @error) ; 成功返回True。
; 返回原有用户场景。
; $fSuccess = _SwitchUserContext("ctfmon.exe")
; Msgbox(0, $fSuccess, @error) ; 成功返回True。
Func _SwitchUserContext($iProcessID)
Local $fResult
If ProcessClose("explorer.exe") = 0 Then Return False
$fResult = _CreateProcessAsSystem(@WindowsDir & "\explorer.exe", "", $iProcessID)
Return SetError(@error, 0, $fResult <> 0)
EndFunc ;==>_SwitchUserContext
LocalSecurityAuthority.au3 - http://www.autoitx.com/forum.php ... &extra=page%3D1 |