Форум: "Основная";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
ВнизПередача данных из 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c