Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.12.26;
Завантажити: [xml.tar.bz2];

Вниз

Як писати в ДОС-програму і як читати від туди? Знайти схожі гілки


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;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.58 MB
Час: 0.026 c
1-85917
Гриша
2002-12-17 11:18
2002.12.26
Обробка події


1-85929
ScableR
2002-12-17 04:55
2002.12.26
Перескакування з одного вікна TEdit в інше.


3-85829
malkolinge
2002-12-06 14:23
2002.12.26
РАДА


6-86055
Ajax
2002-10-29 18:01
2002.12.26
Кому потрібен підрахунок dial-up трафіку під win9x ???


14-86076
nickolayLI
2002-12-04 14:29
2002.12.26
Game Клуб.





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська