Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.24;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2002.06.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
4-77671
AFROLOV
2002-04-25 17:24
2002.06.24
А можно ли без хуков перехватывать нажатие клавиш для своей проги


3-77299
Kombat
2002-05-30 13:39
2002.06.24
Большие базы в InterBase/FireBird


1-77468
yakshe
2002-06-12 02:50
2002.06.24
Тупой вопросик про ListView..


4-77674
слон
2002-04-24 14:52
2002.06.24
Как определить зависла ли чужая программа?


14-77575
Suntechnic
2002-05-20 21:44
2002.06.24
А есть тут кто-нибудь из славного города Франкфурта?