|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.07.2011, 11:25 | #1 |
Регистрация: 10.07.2011
Сообщений: 7
|
cmd.exe в delphi
Ребят, у меня вопрос.. как прописать команду входа в cmd.exe с правами администратора? поясню.. создается форма, создается кнопка, при нажатии на нее программа должна прописать автоматом несколько команд в cmd(с правами адм)
|
10.07.2011, 13:19 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
для того чтобы сделать что-то из под администратора нужно 2 вещи:
1. быть администритором 2. запустить программу от имени администратора(введя логин и пароль) |
10.07.2011, 13:53 | #3 |
Регистрация: 10.07.2011
Сообщений: 7
|
вы меня не поняли. просто на 7ке cmd нужно запускать от имени адм для того что бы прописать /netsh, иначе никак.. в дельфе хочу сделать форму для того что бы при нажатии клавиши, она автоматически прописывала запуск cmd и прописывала в ней /netsh и еще пару-тройку команд..
быть может нужно поставить какой - либо ключ? |
10.07.2011, 14:05 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
понял я тебя пррекрасно=)
Тебе нужно програмно запустить cmd.exe с правами администратора. |
10.07.2011, 14:16 | #5 |
Регистрация: 10.07.2011
Сообщений: 7
|
так зачем мне ее запускать, если программа, которую буду писать, должна сама ее запустить?)
|
10.07.2011, 15:55 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Окей ну тогда для совсем непонимающих:
Программа которая будет запускать cmd.exe, должна будет запустить cmd.exe с правамим администратора. Фактически аналог твоего: пр. клик мышкой и пункт "запустить от имени администратора..." |
10.07.2011, 16:08 | #7 |
Регистрация: 10.07.2011
Сообщений: 7
|
а, так достаточно запустить прогу с правами адм?)
|
10.07.2011, 16:12 | #8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Нт, этот пункт мелкомягкие там просто так повесили. "Чтобы был" от нечего делать.
Да, достаточно запустить программу из под администратора. Об этом, я вам ещё во втором сообщении написал. |
10.07.2011, 16:15 | #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.07.2011, 16:22 | #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 |