Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
14-39033
SPeller
2004-01-25 07:10
2004.02.13
Собеседование


3-38692
VID
2004-01-21 21:24
2004.02.13
Помогите и мне с запросом...


3-38686
Mouse
2004-01-22 11:00
2004.02.13
Документация по MySQL


3-38755
Крутыш
2004-01-25 13:43
2004.02.13
Простенький запрос, а работать не хочет.


6-38987
X-Disa
2003-12-12 08:22
2004.02.13
Скан сети




   Наверх