Форум: "WinAPI";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];
ВнизConsole window!!! Найти похожие ветки
← →
Yuri Btr (2002-04-23 15:18) [0]Подскажите пожалуйста, как передать строку текста в консольное приложение (например в ответ на приглашение ввести пароль)?
Какие вызовы API при этом используются? (WriteConsoleInput?)
Спасибо!
← →
Yuri Btr (2002-04-25 12:23) [1]Мастера!!!
Ау!!!
Кто то же должен знать ответ на этот вопрос!
Ну очень сильно надо.
← →
Antiox (2002-04-25 12:53) [2]См. Pipe
Приходилось переопределять stdout с помощью pipe-ов.
Думается мне, что и stdin тоже можно переопределить...
← →
Raptor (2002-04-25 15:13) [3]Проще всего посылать консольному окну цепочку сообщений WM_CHAR для каждого символа строки, которую надо передать.
← →
Yuri Btr (2002-04-26 10:28) [4]Всем большое спасибо, особенно для Raptor :)
Кому интересно вот работающий код:
hand:=FindWindow("ConsoleWindowClass",Pchar("C:\WINDOWS\SYSTEM32\cmd.exe"));
s:="password";
for i:=1 to Length(s) do
SendMessage(hand,WM_CHAR,LongInt(PChar(s[i])),1);
SendMessage(hand,WM_CHAR,LongInt(Chr(13)),1);
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c