![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 10.07.2011
Сообщений: 7
|
![]()
Ребят, у меня вопрос.. как прописать команду входа в cmd.exe с правами администратора? поясню.. создается форма, создается кнопка, при нажатии на нее программа должна прописать автоматом несколько команд в cmd(с правами адм)
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
для того чтобы сделать что-то из под администратора нужно 2 вещи:
1. быть администритором 2. запустить программу от имени администратора(введя логин и пароль) |
![]() |
![]() |
![]() |
#3 |
Регистрация: 10.07.2011
Сообщений: 7
|
![]()
вы меня не поняли. просто на 7ке cmd нужно запускать от имени адм для того что бы прописать /netsh, иначе никак.. в дельфе хочу сделать форму для того что бы при нажатии клавиши, она автоматически прописывала запуск cmd и прописывала в ней /netsh и еще пару-тройку команд..
быть может нужно поставить какой - либо ключ? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
понял я тебя пррекрасно=)
Тебе нужно програмно запустить cmd.exe с правами администратора. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 10.07.2011
Сообщений: 7
|
![]()
так зачем мне ее запускать, если программа, которую буду писать, должна сама ее запустить?)
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Окей ну тогда для совсем непонимающих:
Программа которая будет запускать cmd.exe, должна будет запустить cmd.exe с правамим администратора. Фактически аналог твоего: пр. клик мышкой и пункт "запустить от имени администратора..." |
![]() |
![]() |
![]() |
#7 |
Регистрация: 10.07.2011
Сообщений: 7
|
![]()
а, так достаточно запустить прогу с правами адм?)
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Нт, этот пункт мелкомягкие там просто так повесили. "Чтобы был" от нечего делать.
Да, достаточно запустить программу из под администратора. Об этом, я вам ещё во втором сообщении написал. |
![]() |
![]() |
![]() |
#9 |
Регистрация: 10.07.2011
Сообщений: 7
|
![]()
поятно, у меня теперь другой вопрос
![]() прописываю кнопку 1, пишу: ShellExecute (Form1.Handle, nil, 'C:\Windows\System32\cmd.exe', nil, nil, SW_RESTORE); выдает [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Наверно еще орёт, что ShellExecute не найден? Юнит ShellAPI подключите
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перехват сообщения от консоли (cmd.exe) | volod3000 | Win Api | 2 | 04.02.2009 09:29 |
cmd.exe | UnD)eaD)Snake | Общие вопросы Delphi | 14 | 01.10.2008 06:45 |
cmd.exe | Kamikadze_666 | Общие вопросы Delphi | 2 | 05.09.2008 19:19 |
cmd.exe | satana | Общие вопросы Delphi | 1 | 08.01.2008 17:41 |
cmd.exe | DKbelRoma | Работа с сетью в Delphi | 6 | 09.09.2007 18:36 |