![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() В Windows 7 есть приложения отмеченные значком щита.
Такие приложения запускаются с предложением запустится от имени администратора. Как сделать exe-файл, который будет предлагать запуститься от имени администратора? Как можно это сделать? может подбросите пример на WinApi если есть? |
#2
|
||||
|
||||
![]() ну на, лови...
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() Спасибо дружище =))
|
#4
|
|||
|
|||
![]() Есть ли возможность сделать так, чтобы когда мы запускаем файл с каким-нибудь ключом (например -adm), он предложит запуск от имени администратора, если ключ отсутствует, то приложение запускается как обычно?
|
#5
|
|||
|
|||
![]() run as используй
|
#6
|
|||
|
|||
![]() Цитата:
Код:
uses ShellApi; procedure TForm1.Button1Click(Sender: TObject); var ShellExecuteInfoW: TShellExecuteInfoW; begin FillChar(ShellExecuteInfoW, SizeOf(ShellExecuteInfoW), 0); ShellExecuteInfoW.cbSize := SizeOf(ShellExecuteInfoW); ShellExecuteInfoW.Wnd := Handle; ShellExecuteInfoW.fMask := SEE_MASK_FLAG_DDEWAIT or SEE_MASK_FLAG_NO_UI; if Edit1.Text = '12345' then ShellExecuteInfoW.lpVerb := 'runas'; ShellExecuteInfoW.lpFile := PWideChar('C:\Windows\System32\notepad.exe'); ShellExecuteInfoW.nShow := SW_SHOWNORMAL; ShellExecuteEx(@ShellExecuteInfoW) end; |