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

Вниз

Передача данных из Win в Dos-программу   Найти похожие ветки 

 
Sergioly ©   (2004-02-04 15:58) [0]

Возможно ли передать дос-проге информацию, если я ее запускаю как SW_HIDE. Например в дос-проге набираю QU - происходит выход; набираю point - вводит точку, PLOT - расчитать и т.д.


 
Palladin ©   (2004-02-04 16:07) [1]

"Доспрога" понятия не имеет как она запускается... куда она выводит точку? ну расчитать расчитает, а дальше что?
Нет базовых знаний... безнадега, хотя....


 
panov ©   (2004-02-04 16:11) [2]

>Sergioly © (04.02.04 15:58)

Возможно ли передать дос-проге информацию, если я ее запускаю как SW_HIDE

Расшифруй.


 
panov ©   (2004-02-04 16:14) [3]

Если имеется ввиду передача клавиатурного ввода, то передача невидимому окну аналогична видимому.


 
Sergioly ©   (2004-02-04 16:44) [4]

to panov
да именно необходимо передать клавиатурный ввод, ну тогда может подскажете как это сделать?
Заранее спасибо!


 
pasha_golub ©   (2004-02-04 18:21) [5]

То есть выход Делфевой программы направить на вход ДОСовской?


 
RealRascal ©   (2004-02-04 19:19) [6]

SendMessage
WM_Char + F1
IMHO должно сработать не проверял


 
Юрий Зотов ©   (2004-02-04 19:39) [7]

См. Console Functions (WriteConsoleInput и другие).

Чтобы добраться до буферов ввода-вывода, создайте консоль сами (AllocConsole), получите хэндлы буферов через GetStdHandle, занесите их в структуру StartupInfo и в ней же выставьте флаг STARTF_USESTDHANDLES. Затем запускаете программу через CreateProcess, разрешив наследование хэндлов - а в итоге чужая программа работает в Вашей консоли и Вы имеете полный доступ к ее буферам ввода-вывода. С ними работаете через функции API. В конце не забудьте вызвать FreeConsole.



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.022 c
3-38677
dvg
2004-01-24 10:41
2004.02.13
Как создать алиас в BDE автоматически?


1-38813
Aleksandr
2004-02-03 11:15
2004.02.13
Как сделать в ListBox перетаскиваемые мышкой Itemы?


3-38702
squirrel
2004-01-22 10:53
2004.02.13
Ошибка открытия данных в IB 5.1


9-38664
S_c_o_R_p
2003-08-03 17:24
2004.02.13
GlScene


1-38823
SeriousSam
2004-02-02 20:48
2004.02.13
Как сделать чтоб нажатие entera было равно нажатию на Button1?