0 / 0 / 0
Регистрация: 10.05.2020
Сообщений: 6
1

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

11.05.2020, 18:36. Показов 5268. Ответов 3
Метки нет (Все метки)

Есть код который позволит автоматически открываться с правами администратора уже в готовом .exe виде? Просто я делаю бота который должен взаимодействовать с одной игрой, но не может из за того что у него нет прав, а в ручную, лень как то в будущем мне будет.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2020, 18:36
Ответы с готовыми решениями:

Возможно ли сделать так, чтобы скрипт проверял время и запускался в нужный момент?
Здравствуйте. Есть небольшой скрипт на VBS. Как можно сделать что бы скрипт запускался в нужное мне...

Как сделать, чтобы скрипт запускался только на одной странице?
Размещаю javascript в файле page.tpl, он работает, но выводится на всех страницах. Нужно, чтобы...

Нужен скрипт, который c правами админа в профилях пользователей автоматически собирает их email-ы
Здравствуйте. Нужен специальный скрипт. Работа скрипта должна проходить на форуме. Форум на движке...

Как сделать так,чтобы сайт запускался без денвера на windows
Как сделать так,чтобы сайт запускался без денвера на windows

3
Эксперт Python
679 / 462 / 204
Регистрация: 22.03.2020
Сообщений: 1,048
11.05.2020, 19:57 2
Под винду, мне кажется нет. Политика у них такая. Так как по сути дело не в скрипте, а в пользователе из по которого вы запускаете этот скрипт. Но утверждать не буду, так как очень давно не имел дел с виндой.
1
1177 / 745 / 99
Регистрация: 29.01.2013
Сообщений: 4,516
11.05.2020, 21:50 3
В некоторых ЯП есть такая сущность, как манифест. Она указывает, что приложение при запуске требует повышения привелегий. Возможно в python это так же можно реализовать.
0
Эксперт Python
5395 / 3819 / 1213
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1
12.05.2020, 01:35 4
Лучший ответ Сообщение было отмечено Coldik как решение

Решение

Запрос прав администратора:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import ctypes, sys
 
def is_admin():
    try:
        return ctypes.windll.shell32.IsUserAnAdmin()
    except:
        return False
 
if is_admin():
    # Code of your program here
else:
    # Re-run the program with admin rights
    ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)
Добавлено через 2 минуты
P.S. Естественно, что подтверждать запуск в окне UAC придется вручную.
Это, если вы не курсе, что иначе не бывает.

Добавлено через 1 минуту
Цитата Сообщение от Coldik Посмотреть сообщение
автоматически открываться с правами администратора уже в готовом .exe виде?
Именно вот так не бывает.
Хаки, конечно, есть, но вам я их не расскажу.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2020, 01:35
Помогаю со студенческими работами здесь

Как сделать так, чтобы таймер запускался после нажатия на кнопку?
Добрый день. Имеется таймер на форме. Как сделать так, чтобы таймер запускался после нажатия...

Как сделать так, чтобы bat-файл запускался только один раз?
Как сделать, чтобы программа(bat файл) запускалась только один раз при включении компьютера, и...

Как сделать так, чтобы макрос запускался в уже открытой вкладе Firefox, а не в новой?
Добрый день, товарищи! Пишу форму на vb.net. Другие варианты не получились, только этот. Запускаю...

PopIn.js как сделать так, чтобы при нажатии на кнопку запускался этот файм
PopIn.js как сделать так, чтобы при нажатии на кнопку запускался этот файл, это вспылающее окно...

Как сделать так, чтобы при запуске заданной программы запускался определённый bat-файл?
Проблема вот в чем: коротше штоб когда запускалась програма, вот адрес C:\temp\main.exe,...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru