Подскажите: как отловить завершение консольной программы?
На точку doConsoleExec подается команда на запуск BAT файла, батник отрабатывает, а дальше тишина,
onConsoleTerminate не работает.
Редактировалось 1 раз(а), последний 2018-11-30 14:36:27
Этот топик читают: Гость
Ответов: 44
Рейтинг: 0
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 4621
Рейтинг: 746
|
|||
BaseD писал(а): батник отрабатывает |
|||
карма: 26 |
|
Ответов: 44
Рейтинг: 0
|
|||
На точку doConsoleExec подается сформированный путь до батника, весь результат выполнения приходит в RichEdit через onConsoleResult.
cmd.exe не подходит, по причине появления "черного окна" Можно было бы запустить все через doExec, а результат отработанного батника снять с onFinished, но опять же, упираюсь в черное окно. Редактировалось 1 раз(а), последний 2018-11-30 15:13:05 |
|||
карма: 0 |
|
Разработчик
Ответов: 26066
Рейтинг: 2120
|
|||
BaseD писал(а): Можно было бы запустить все через doExec, а результат отработанного батника снять с onFinished, но опять же, упираюсь в черное окно.В последний версии от черного окна можно избавится режимом запуска окна Mode. Последнюю версию можно взять на SVN. |
|||
карма: 22 |
|
Ответов: 44
Рейтинг: 0
|
|||
nesco писал(а): В последний версии от черного окна можно избавится режимом запуска окна ModeНу а если все таки через doConsoleExec? Я так понял решения нет? |
|||
карма: 0 |
|
Ответов: 233
Рейтинг: 12
|
|||
А как правильно передавать параметры консоли? Пытаюсь передать curl google.com разными способами, но ничего не получаю в ответ
|
|||
карма: 2 |
|
Ответов: 4621
Рейтинг: 746
|
|||
Iliya писал(а): Пытаюсь передатьParam=google.com Iliya писал(а): но ничего не получаю в ответА зачем именно CURL? Редактировалось 1 раз(а), последний 2019-04-22 10:18:19 |
|||
карма: 26 |
|
Ответов: 233
Рейтинг: 12
|
|||
Netspirit, для работы с библиотекой curl. Самое интересное что если подавать строку на Param или на вход doConsoleExec - то ничего не работает! А работает только если подавать несколько параметров на doConsoleInput:
Редактировалось 1 раз(а), последний 2019-04-22 11:15:12 |
|||
карма: 2 |
|
Ответов: 4621
Рейтинг: 746
|
|||
Iliya писал(а): то ничего не работаетВсё это должна описывать документация. Например, "curl.exe google.com" должно работать, только, вероятно, надо указывать адрес с протоколом: "curl.exe https://google.com" (согласно https://curl.haxx.se/docs/manpage.html) Хотя и так работает:
Редактировалось 7 раз(а), последний 2019-04-22 12:04:00 |
|||
карма: 26 |
|
Ответов: 233
Рейтинг: 12
|
|||
Netspirit, Да, напрямую при обращении к Curl.exe работают одиночные команды. А до этого по незнанию я обращался к CMD... Теперь найти бы нормальный Help по командам для консоли. Часть из ихнего хэлпа работает, а часть нет
|
|||
карма: 2 |
|
Ответов: 4621
Рейтинг: 746
|
|||
Проект CURL и документация - актуальны, поэтому если что-то не работает, вероятней всего, "проблемы на вашей стороне".
|
|||
карма: 26 |
|
11