Автор Тема: [Процессы] Кнопка с правами администратора  (Прочитано 1571 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GUIMish [?]

  • Новичок
  • *
  • Сообщений: 122
  • Репутация: 12
  • Пол: Мужской
    • GUIMish
    • Награды
  • Версия AutoIt: 3.3.12.0
Здравствуйте, у меня вот такой вопрос:
Можно сделать так, что-бы при нажатии на кнопку, он запрашивал права администратора?

Я сделал делал так, но у меня, он чего-то запрашивает "Права Администратора" сразу:
Код: AutoIt [Выделить]
$Window = GUICreate("", 500, 250, -1, -1, -1, 8)

$bButton = GUICtrlCreateButton("Права", 2, 2, 100, 20)

GUISetState()
While 1
    Switch GUIGetMsg()
        Case -3
            Exit
        Case $bButton
            #RequireAdmin
   EndSwitch
WEnd
 


Помогите пожалуйста?
С Уважением GUIMish

Русское сообщество AutoIt

[Процессы] Кнопка с правами администратора
« Отправлен: Октябрь 28, 2014, 20:46:09 »

Оффлайн inververs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 2135
  • Репутация: 462
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Процессы] Кнопка с правами администратора
« Ответ #1, Отправлен: Октябрь 28, 2014, 22:43:27 »
Как вариант запрашивания прав администратора
Код: AutoIt [Выделить]
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$Button1 = GUICtrlCreateButton("Права администратора", 128, 96, 275, 177)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

        Case $Button1
            MsgBox(0,'','ЭЙ, СЛИШЬШЬ ДА, ПРАВА ОТ АДМИНИСТАТОРА ПОЛОЖИЛ СЮДА БИСТРО КАМУ ГАВАРЮ')
    EndSwitch
WEnd
 



Добавлено: Октябрь 28, 2014, 22:48:31
Ладно это была шутка. На самом деле правильный вариант такой:
Код: AutoIt [Выделить]
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$Button1 = GUICtrlCreateButton("Кнопка с правами администратора", 128, 96, 275, 177)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

        Case $Button1
            MsgBox(0,'','ЭЙ ТЫ, ИДИ АТСЮДА. ТЕБЕ СЮДА НИЛЬЗЯ, ЭТО Я ТЕБЕ КАК КНОПКА АДМИНИСТРАТОРА ГОВОРЮ. И ЗАКРОЙ ЗА СОБОЙ ВСЁ.')
    EndSwitch
WEnd

 

« Последнее редактирование: Октябрь 28, 2014, 22:48:32 от inververs, Причина: Объединение сообщений »

Оффлайн joiner [?]

  • Расмус-бродяга
  • Модератор
  • *
  • Сообщений: 2949
  • Репутация: 494
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Процессы] Кнопка с правами администратора
« Ответ #2, Отправлен: Октябрь 28, 2014, 23:26:31 »
GUIMish  [?]
Цитировать
Я сделал делал так, но у меня, он чего-то запрашивает "Права Администратора" сразу:
потому, что #RequireAdmin это директива, которая обрабатывается при компиляции.
Как запросить повышение прав в определенном участке кода Autoit?
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Русское сообщество AutoIt

Re: [Процессы] Кнопка с правами администратора
« Ответ #2 Отправлен: Октябрь 28, 2014, 23:26:31 »

Оффлайн Astel064 [?]

  • Осваивающий
  • **
  • Сообщений: 264
  • Репутация: 44
  • Пол: Мужской
  • Помог мой пост, ставь +!
    • Astel064
    • Награды
  • Версия AutoIt: 3.3.6.1
Re: [Процессы] Кнопка с правами администратора
« Ответ #3, Отправлен: Октябрь 29, 2014, 08:35:27 »
GUIMish  [?]
Цитировать
Здравствуйте, у меня вот такой вопрос:Можно сделать так, что-бы при нажатии на кнопку, он запрашивал права администратора?Я сделал делал так, но у меня, он чего-то запрашивает "Права Администратора" сразу:
Это?
Код: AutoIt [Выделить]
ShellExecute(@AutoItExe, $CmdLineRaw, @WorkingDir , "runas", $SW_FLAG)

Запустит вторую копию скрипта, запросив повышение прав. Если пользователь отказался, то @Error <> 0

Оффлайн GUIMish [?]

  • Новичок
  • *
  • Сообщений: 122

  • Автор темы
  • Репутация: 12
  • Пол: Мужской
    • GUIMish
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Процессы] Кнопка с правами администратора
« Ответ #4, Отправлен: Октябрь 29, 2014, 10:01:03 »
Astel064
Спасибо, это то что нужно!

Русское сообщество AutoIt

Re: [Процессы] Кнопка с правами администратора
« Ответ #4 Отправлен: Октябрь 29, 2014, 10:01:03 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
8 Ответов
14872 Просмотров
Последний ответ Июнь 24, 2014, 02:36:03
от joiner
25 Ответов
26543 Просмотров
Последний ответ Декабрь 10, 2013, 00:22:48
от glax24
1 Ответов
3208 Просмотров
Последний ответ Октябрь 01, 2012, 23:54:44
от beliy
7 Ответов
5199 Просмотров
Последний ответ Март 14, 2013, 15:28:39
от loner
2 Ответов
2116 Просмотров
Последний ответ Апрель 14, 2014, 17:03:31
от madmasles
0 Ответов
870 Просмотров
Последний ответ Октябрь 31, 2014, 03:05:43
от Yashied
13 Ответов
7133 Просмотров
Последний ответ Апрель 22, 2015, 14:19:10
от joiner
8 Ответов
3878 Просмотров
Последний ответ Март 14, 2016, 12:52:07
от mef-t
1 Ответов
890 Просмотров
Последний ответ Август 08, 2016, 10:27:45
от Alofa
0 Ответов
309 Просмотров
Последний ответ Декабрь 11, 2017, 10:16:45
от Атос