Запуск скрытого CMD из Lazarus.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Запуск скрытого CMD из Lazarus.

Сообщение Newbie » 27.02.2012 12:14:22

Добрый день, помогите пожалуйста

Код: Выделить всё
program launchprogram;

uses
   Classes, SysUtils, Process;

var
   AProcess: TProcess;

  begin
   AProcess := TProcess.Create(nil);

   AProcess.CommandLine := 'cmd.exe /q /c echo 12345|runas /netonly /user:admin@domain.ru "d:\stduviewer.exe"';

   AProcess.Execute;
   AProcess.Free;
end.     
.

При выполнении он выдает окно cmd.exe вида:
Введите пароль для admin@domain.ru:
Попытка запуска d:\stduviewer.exe от имени пользователя "admin@domain.ru" ...

Как можно его скрыть?
Newbie
незнакомец
 
Сообщения: 3
Зарегистрирован: 27.02.2012 11:16:52

Re: Запуск скрытого CMD из Lazarus.

Сообщение Mr.Smart » 27.02.2012 13:12:28

Пробуем так:
Код: Выделить всё
   
    ...
    AProcess.StartupOptions:=[suoUseShowWindow];
    AProcess.ShowWindow:=swoHIDE;
    ...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Запуск скрытого CMD из Lazarus.

Сообщение Newbie » 27.02.2012 13:17:08

К сожалению, не работает. Ошибок не выдает, но и окно не скрывает ... :cry:

Добавлено спустя 10 минут 28 секунд:
Я как понимаю эта опция скрывает окно TProcess, а на cmd Она влияния не имеет ...
Newbie
незнакомец
 
Сообщения: 3
Зарегистрирован: 27.02.2012 11:16:52

Re: Запуск скрытого CMD из Lazarus.

Сообщение Padre_Mortius » 27.02.2012 13:29:58

AProcess.Options := [poNoConsole]
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Запуск скрытого CMD из Lazarus.

Сообщение Newbie » 27.02.2012 13:45:27

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

Добавлено спустя 32 секунды:
ну то есть не батник, а командная строка.

Добавлено спустя 9 минут 46 секунд:
смысл данной проги в том, чтобы запустить файл от имени админа, при этом хотя бы по мнимому скрыть админский пароль.

Добавлено спустя 52 секунды:
ЗЫ может быть есть какой-нибудь альтернативный вариант?
Newbie
незнакомец
 
Сообщения: 3
Зарегистрирован: 27.02.2012 11:16:52


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 220

Рейтинг@Mail.ru