Главная страница
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.028 c
4-39127
MScorp
2003-12-10 15:42
2004.02.13
Перехватка сообщения WinPopup


1-38831
ламер
2004-02-02 19:20
2004.02.13
Open array parameters + Class reference


1-38913
h0use
2004-02-04 14:08
2004.02.13
Передача параметров через SendMessage


14-39046
_none_
2004-01-27 12:04
2004.02.13
Беспроигрышная лотерея! автомобиль в каждом билете!


14-39090
InBass Project
2004-01-27 12:36
2004.02.13
Продолжаю творить...