979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||||||
1 | ||||||
Как запустить внешнее консольное приложение и получить то, что будет выведено на экран?26.08.2015, 13:35. Показов 1626. Ответов 11
Метки нет (Все метки)
Есть программка которая распознает капчу, когда я ее запускаю из командной строки выводится значение капчи на экран
от так вызываю да вызывается, но как получить данные с экрана кто знает, можно ли как то их получить?
0
|
26.08.2015, 13:35 | |
Ответы с готовыми решениями:
11
Запустить внешнее консольное приложение и вернуть результат Что будет выведено на экран? Обьясните как распределяется память Запустить внешнее приложение, передать ему параметры и получить результат Что будет выведено на экран? |
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
26.08.2015, 14:06 [ТС] | 2 |
есть программа на CLI написана и из нее вызывается программа recognition.exe и из нее берутся данные, как такое можно сделать из С++ программы MFC???
0
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
|
26.08.2015, 19:01 | 3 |
Сообщение было отмечено ninja2 как решение
Решение
1
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
26.08.2015, 21:02 [ТС] | 4 |
SerVal, ну да, можно еще как то процесс создать хз. как, лучше перенаправить и другую функцию использовать Win какую то там чтобы окошко скрыть.
0
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
|
26.08.2015, 22:23 | 5 |
Какие проблемы? Туточки всё на русском и примерчик(main) с запуском notepad.exe
Развлекайтесь. http://www.firststeps.ru/mfc/winapi/r.php?131
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||||||
30.08.2015, 22:39 [ТС] | 6 | |||||
Не получается передать параметр в консоль, делаю так
0
|
8971 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
30.08.2015, 23:15 | 8 |
перенаправление потоков ввода-вывода.
1. родительский процесс создает каналы передачи данных. 2. затем создает дочерний процесс. указав в настройках, что выхлоп дочернего процесса нужно направить в каналы 3. ожидает завершения дочернего процесса. 4. родительский процесс вычитывает всю информацию из каналов. и таким образом заполучает к себе весь его выхлоп. 5. профит! Как сплести набор взаимосвязанных утилит ?
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
31.08.2015, 08:33 [ТС] | 9 |
По тому что вывод получается такой когда просто вызывается без параметра recogintion.exe, если бы img.png передалось был бы другой вывод.
0
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
||||||||||||||||
31.08.2015, 09:09 | 10 | |||||||||||||||
Для просмотра переданых параметров создайте пустой проект "myRecognition".
Добавьте в него:
1
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
31.08.2015, 21:04 [ТС] | 11 |
Да ниче она не передает, если что то бы передавала, recognition.exe возвращала бы что то, а так она возвращает то что возвращается когда она вызывается без параметров. В командной строке лучше вызвать ее с параметрами и без и посмотреть что она будет возвращать.
0
|
37 / 36 / 9
Регистрация: 16.04.2015
Сообщений: 283
|
|||||||||||
01.09.2015, 00:42 | 12 | ||||||||||
Охохо.. Вот программулина, которая запускает процесс и передаёт ему параметр.
Замените в ней notepad.exe и c:\\test.txt на то что Вам нужно. Трудно её скомпилить и проверить? Кликните здесь для просмотра всего текста
Добавлено через 3 часа 3 минуты Как получить данные из окна консоли: main: Кликните здесь для просмотра всего текста
Результат в файле result.txt *на freopen компилятор обычно ругается, поэтому в Preprocessor Definition надо добавить _CRT_SECURE_NO_WARNINGS
0
|
01.09.2015, 00:42 | |
01.09.2015, 00:42 | |
Помогаю со студенческими работами здесь
12
Что будет выведено на экран Что будет выведено на экран? Что будет выведено на экран Что будет выведено на экран? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |