1

Тема: AHK: Права администратора

Приветствую форумчане, имеется ли какая-то возможность узнать запущена программа от имени администратора или нет?

2

Re: AHK: Права администратора

А зачем такая информация нужна?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: yakmuve, 2022-04-14 20:12:12)

Re: AHK: Права администратора

teadrinker, если пользователь запустил программу не от имени администратора, то при запуске скрипта пользователю выходит MsgBox, пример:

if *переменная* = 0
{
		MsgBox, 64, UnbeBinder, Программа запущена не от имени администратора! Запустите программу от имени администратора!
		ExitApp
}

P.s.: в игре если программа не запущена от имени администратора, то бинды не работают. Пользователь может иногда поторопится и забыть запустить скрипт от имени администратора, тогда данный MsgBox послужит хорошим напоминанием.

4

Re: AHK: Права администратора

yakmuve пишет:

Здравствуйте, хотел бы узнать, как можно реализовать перезапуск программы для получения прав администратора. Узнать есть ли у пользователя, который запустил скрипт, права администратора мы можем благодаря:

A_IsAdmin

Нет, как раз A_IsAdmin содержит информацию, запущен ли скрипт от админа.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: yakmuve, 2022-04-14 20:30:03)

Re: AHK: Права администратора

teadrinker, ну, согласно данной документации, A_IsAdmin переменная, которая содержит в себе данные есть ли у пользователя права администратора или нет.

6

Re: AHK: Права администратора

Боюсь, тут путаница в документации (никогда не обращал на это внимания). Если у вас десятка, и есть админские права, запустите такой скрипт (не от админа, а просто двойным кликом):

MsgBox % A_IsAdmin

Что показывает? Потом запустите от админа.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7 (изменено: yakmuve, 2022-04-14 20:53:19)

Re: AHK: Права администратора

teadrinker, проблема в том, что аккаунт, с которого я сижу, является администратором и из-за этого даже при двойном клике программы запускаются от имени администратора.

8 (изменено: yakmuve, 2022-04-14 21:05:08)

Re: AHK: Права администратора

Попросил друга запустить, где нет подобной фичи, как у меня.
Двойным кликом: A_IsAdmin = 0
От имени администратора:  A_IsAdmin = 1
Итог, ошибка документации в ahk-wiki.

9

Re: AHK: Права администратора

Нет, в основной документации так же.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10

Re: AHK: Права администратора

teadrinker пишет:

Нет, в основной документации так же.

Под ahk-wiki я подразумевал данный сайт.