Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2015, 06:48   #1
VHomer
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 82
По умолчанию Передача параметра в командную строку

Доброго времени суток!
Есть у меня exe файл который я хочу запускать с параметрами пользователя и пароля, чтобы его каждый раз не вводить. Напрямую в командную строку или в батнике пишу
'start C:\тут_полный_путь]\imlogin.exe username=[юзер] password=[пароль]' и все замечательно, программа логинется успешно без запроса логина и пароля под теми данными, что я передал в параметр. Но такие варианты меня не устраивают. Мне надо вызывать эту команду из кода. Но что бы я не делал, после запуска командной строки открывается окно входа и запрашивает логин и пароль, то есть либо параметры вообще не передаются, либо еще что то. Вот примеры как я пробовал делать:
Код:
ShellExecute(Application.Handle, nil, 'C:\IM\Search\imlogin.exe', 'username=admin password=111111', 'C:\IM\Search\', SW_SHOWnormal);
ShellExecute(Application.Handle, nil, 'C:\IM\Search\imlogin.exe username=admin password=111111',nil,nil, SW_SHOWnormal);
ShellExecute(Application.Handle, 'start', 'C:\IM\Search\imlogin.exe username=admin password=111111',nil,nil, SW_SHOWnormal);
WinExec('start C:\IM\Search\imlogin.exe username=admin password=111111');
    CreateProcess(
      nil,
      PChar('start C:\IM\Search\imlogin.exe username=admin password=111111'), // Command line.
      nil,            // Process handle not inheritable.
      nil,            // Thread handle not inheritable.
      false,          // Set handle inheritance to FALSE.
      0,              // No creation flags.
      nil,            // Use parent's environment block.
      nil,            // Use parent's starting directory.
      si,             // Pointer to STARTUPINFO structure.
      pi              // Pointer to PROCESS_INFORMATION structure.
    );
И всегда результат один и тот же - exe запускается, но требует логина и пароля.

Подскажите что еще можно попробовать, что я делаю не так?

Последний раз редактировалось Stilet; 02.12.2015 в 11:05.
VHomer вне форума Ответить с цитированием
Старый 03.12.2015, 11:22   #2
VHomer
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 82
По умолчанию

Проблема найдена, тема закрыта.
VHomer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача данных из поля в командную строку kwns Microsoft Office Access 1 23.06.2014 00:00
Настроить командную строку MyLastHit Свободное общение 5 12.07.2011 19:06
скрыть командную строку Morphling Помощь студентам 0 01.02.2010 23:35
спрятать командную строку m.a.x.i.m Общие вопросы Delphi 5 10.12.2009 08:39
Передача хэндла через командную строку MaTBeu Win Api 9 29.11.2008 15:30