|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.06.2019, 19:30 | #1 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
Запуск стороннего приложения
привет, пытаюсь программно запустить другую программу и в принципе она запускается, но не может подключиться к серверу, если запустить вручную, то подключается без проблем. пробовал через ExecuteProcess, CreateProcess, ShellExecute итог один, думаю уже перехватить курсор и им тыкать на ярлык программы... подскажите может как то по особенному нужно ее запускать?
P.S. перевести курсор и сымитировать нажатие мыши помогло, но это ведь не единственный способ? Последний раз редактировалось PTyTb32; 18.06.2019 в 19:48. |
18.06.2019, 20:32 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вангую, что рабочий каталог запускаемой проги используется, а он разный при разных способах запуска
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.06.2019, 07:34 | #3 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
я пробовал передать рабочую директорию, это тоже не помогало
|
19.06.2019, 07:40 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А другая прога черный ящик или код есть?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.06.2019, 07:59 | #5 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
какая прога черный ящик? и код чего? того как пытался запустить?
Edit2.Text = 'S:\Simple-Scada 2 (time-demo)\Server.exe' так пробовал Код:
Код:
Последний раз редактировалось PTyTb32; 19.06.2019 в 08:04. |
19.06.2019, 09:17 | #6 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
1. поставить (перенести) прогу в папку( чтобы путь к ней ) НЕ ИМЕЛ пробелов.
2. сделать экранировку Код:
1. файловое имя 2. ЕСЛИ без них не обойтись, это имя должно быть заключено в кавычки.
программа — запись алгоритма на языке понятном транслятору
|
19.06.2019, 09:41 | #7 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
спасибо, помогло. что интересно так программа запускается, видит сервер но не может соединиться с ним, убрал пробелы из имени папки и все заработало.. у этой программы фича в том что она час работает и потом перезапускать нужно, я написал автоматический рестартер программы, и когда она не смогла подключиться к серверу я было подумал что это одна из степеней защиты этой программы, но все оказалось проще
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск стороннего приложения из под моему и перехват управления первого | lallollulz | Общие вопросы C/C++ | 9 | 10.12.2018 13:12 |
Запуск стороннего exe | Domenico | Visual C++ | 4 | 11.11.2018 21:53 |
Запуск стороннего приложения с параметрами | Romowski | Visual C++ | 2 | 08.01.2013 13:49 |
Скрытый запуск стороннего приложения | _ZixeL_ | Общие вопросы Delphi | 8 | 19.11.2012 20:22 |
Запуск стороннего файла | CraftR14 | Общие вопросы Delphi | 8 | 17.04.2010 18:05 |