Текущий архив: 2002.12.26;
Скачать: CL | DM;
ВнизКак писать в ДОС-программу и как читать от туда? Найти похожие ветки
← →
MadGhost (2002-12-15 10:58) [0]как посылать текстовому окну какой нить текст? если такое вообще возможно, хотя теоретически мне кажется возможно....
и как читать то что показывает программа? а вот на счет этого я уже не уверен :( заранее благодарен у всех мастеров кто откликнется.
← →
Opuhshii (2002-12-15 11:18) [1]мда,.. что тут сказать... есть такое.. ;)
CreateFile/ReadFile/WriteFile и иже с ними...
← →
MadGhost (2002-12-15 11:28) [2]Не не не, не поняли, есть программа которая работает в ДОС окошке, нужно как то узнать её дескриптор окна, 1. как это делается? потом нужно как то посылать им сообщения как будто с клавиатуры, то же как то делается....
зачем все это надо, есть прога которая требует ввода команд, которые длинные, и которые хотелось бы по одному нажатию кнопки вводить, вот...
← →
Song (2002-12-15 11:34) [3]Хэлпа под рукой нет, но по-моему ReadConsoleInput(), WriteConsoleInput()
← →
Opuhshii (2002-12-15 12:49) [4]MadGhost (15.12.02 11:28)
вот-вот... CreateFile прочитайте... там и про консоль есть, и про pipes... RTFM вообщем.. %)
← →
MadGhost (2002-12-15 13:25) [5]если бы у меня было где прочитать, я бы здесь не задавал глупых ;) вопросов, помогите уж, кодом каким нибудь? можно ссылочкой в меня пинуться.... заранее спасибки
← →
Anatoly Podgoretsky (2002-12-15 13:44) [6]Многие досовские программ, особенно от Борланда, не используют консольный ввод/вывод
← →
MadGhost (2002-12-15 13:53) [7]
> Многие досовские программ, особенно от Борланда, не используют
> консольный ввод/вывод
т.е. я не могу консольному приложению с эмулировать нажатие клавиши. должна же быть возможность посылать коды нажатых клавиш в программу по дескриптору??????
:-((((((
← →
MadGhost (2002-12-16 19:43) [8]help, help, help, ну может кто нить кинется куском кода????
please...
← →
Cobalt (2002-12-17 00:20) [9]Вместе с Дельфи поставляется (в составе) MS SDK Help Files - смотри в главном меню\Борланд\Дельфи\Хелп\MS SDK Help Files\Win32 Programmer"s Reference
← →
Моджахед (2002-12-17 00:39) [10]> Как писать в ДОС-программу и как читать от туда?
В ОБЩЕМ случае, проблема нерешаема.
Дос-программа это тебе не Виндовс (со всеми недостатками и преимуществами). Нету в ДОС стандарта вообще как откуда читать и принимать ввод. Есть STDIN-STDOUT. Но программа может (и это бывает ОЧЕНЬ часто) писать в видеопамять текстового режима, а может использовать БИОС и х. знает что делать. То же касается и ввода. И, подумай сам, как бы Виндюк смог посылать какой-нибудь WM_CHAR , чтобы это все утрясти?! Так что нет никакого сообщения. И никакой тут хэндл окна НЕ ПОМОЖЕТ, хоть ты и, изловчившись, сможешь-таки его определить.
Но, может, не все так худо, и программа пишет/читает STDIN/STDOUT. Хотя, судя по твоему вопросу это вряд-ли, поскольку ты ведь не о передаче коммандной строки спрашивал :-)
Тогда залезь на sources.ru, там дохрена было примеров как обойтись с этим в Винде (правда на С). А уж как в ДОСЕ это я, полагаю, ты и сам знаешь. Короче, гавно вопрос.
Страницы: 1 вся ветка
Текущий архив: 2002.12.26;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.007 c