Что нового

Как работать с дочерним окном консольного приложения?

mrPuh

Новичок
Сообщения
19
Репутация
0
Всем привет!
Нужно разработать приложение для работы с сервером по SSH.
Хочу реализовать через консольное приложение, которое есть в составе Bitvise SSH Client.
Проблема следующая: при запуске консольного приложения Bitvise stermc (1 на скрине 1), оно открывает дочернее консольное окно (2), в котором и нужно работать с сервером.
Для StdoutRead/StdinWrite мы имеем PID stermc, а как работать с его дочерним окном?
WinGetProcess() также возвращает PID stermc, а не его дочернего окна...
Если - никак, то как еще можно организовать работу по SSH?
Через plink все работает, но он почему-то некоторые символы отображает некорректно (второй скриншот).
Помогите решить проблему, пожалуйста.
 

Вложения

  • Screenshot_1.jpg
    Screenshot_1.jpg
    10.3 КБ · Просмотры: 18
  • Screenshot_2.jpg
    Screenshot_2.jpg
    19.1 КБ · Просмотры: 21
Автор
M

mrPuh

Новичок
Сообщения
19
Репутация
0
Похоже дело не в дочернем окне.
Просто AutoIT не может считать информацию с консольного приложения - пустой ответ.
Пробовал также через консольные приложения OpenSSH и Putty - тоже самое.
Работает только через plink, но там символы некорректные.
Как решить проблему?
 
Верх