Existe uma maneira de exigir o administrador no Autoit apenas se a afirmação for verdadeira?
eu tentei
Global $a = 0
If $a == 1 Then
#RequireAdmin
EndIf
Mas isso não parece funcionar, ele ainda pede direitos de administrador.
Respostas:
1 para resposta № 1Se não houver problema se houver mais arquivos:
$a = 1
If($a = 1) Then
Run(Run Script with #RequireAdmin)
Else
Run(Run Script without #RequireAdmin)
EndIf
-1 para resposta № 2
você poderia usar isto:
#include <MsgBoxConstants.au3>
If IsAdmin() Then
MsgBox($MB_SYSTEMMODAL, "", "IsAdmin" & @CRLF & "Admin rights are detected.")
EndIf
Se não for isAdmin e seu var = true então ...