Что нового

Как узнать средствами AutoIt, обладает ли пользователь правами администратора?

akoulev

Новичок
Сообщения
169
Репутация
2
Всё, казалось бы, просто:

Код:
#RequireAdmin

;MsgBox(4096,"Инфо","Этот скрипт запущен с правами админа.")

If IsAdmin() Then

	MsgBox(4096, "IsAdmin", "Вы имеете права администратора системы.")
Else
	MsgBox(4096, "IsAdmin", "КАКОЙ ТЫ, НАФИГ, ТАНКИСТ???")
EndIf

, но это "просто" не в Win7. Если запустить скрипт, то, по нажатии "Да" в появившемся окне с запросом на разрешение изменений, у любого пользователя появится "Вы имеете права администратора системы."; если же "заремить" ("за-точко-с-запятить"... ЗАКОММЕНТИРОВАТЬ, вот!) функцию #RequireAdmin:
Код:
;#RequireAdmin
,
то любой пользователь (включая и админа) получит ответ об отсутствии админских прав.
Так можно ли поправить скрипт так, чтобы он объективно отражал информацию о правах текущего пользователя? А не выдавал, фактически, сообщение о том, стоит ли символ "точка с запятой" в строке #RequireAdmin или же не стоит... :(
 

firex

AutoIT Гуру
Сообщения
943
Репутация
207
akoulev
88iHd.png


AutoIt3Wrapper, вкладка Resource Update. И далее используйте ваш текущий сценарий ( без #RequireAdmin ).

http://autoit-script.ru/autoit3_docs/userappendix/AutoIt3Wrapper.htm
Код:
#AutoIt3Wrapper_res_requestedExecutionLevel=highestAvailable
 
Верх