Autoit - 如果声明为真,则只需要管理员权限

Autoit - Only require admin rights if statement is true

有没有办法在 Autoit 中仅当语句为真时才需要管理员?

我试过了

Global $a = 0
If $a == 1 Then
    #RequireAdmin
EndIf

但这似乎不起作用,它仍然要求管理员权限。

你可以使用这个:

#include <MsgBoxConstants.au3>

If IsAdmin() Then
    MsgBox($MB_SYSTEMMODAL, "", "IsAdmin" & @CRLF & "Admin rights are detected.")
EndIf

如果不是 isAdmin 并且您的 var = true 那么...

如果文件再多也没问题:

$a = 1

If($a = 1) Then

Run(Run Script with #RequireAdmin)

Else

Run(Run Script without #RequireAdmin)

EndIf