Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.02 c
14-86172
VictorT
2002-12-06 21:51
2002.12.26
Задачка :)


14-86075
Треугольник
2002-12-04 04:37
2002.12.26
Помогите кто может ....


3-85822
brestmarket
2002-12-05 20:39
2002.12.26
Как осуществить хранение в БД документов с графикой?


1-85969
barmaley
2002-12-15 18:32
2002.12.26
сепарация текста : )


14-86147
Majk
2002-12-06 11:49
2002.12.26
списки