Тема: Как передать параметр в работающую DOS-программу?

Необходимо передать в работающую DOS-овскую программу параметр необходимый этой программе и нажатие клавиши"Enter" с помощью функции WINAPI32 SendMessage или какой-либо другой. Как это сделать?

Re: Как передать параметр в работающую DOS-программу?

Я это делал не через API (которую плохо знаю), а просто через вызов программы с параметрами в командной стоке. В DOS же их легко прочитать.

Re: Как передать параметр в работающую DOS-программу?

Для каждого сеанса ДОС создается своя виртуальная машина, управление же виртуальными машинами осуществляет менеджер вирт. машин (VMM), который работает на нулевом уровне привилегий в плоской модели памяти. Может быть у VMM есть какие-то сервисы для сеансов ДОС, ну вообщем-то тебе нужно написать виртуальный драйвер, который может работать с сеансами ДОС через старшие линейные адреса на которые отображена физическая память сеансов ДОС, а затем из проги пользовательского режима обращаться к своему драйверу. Вообщем-то делов на неделю?

Re: Как передать параметр в работающую DOS-программу?

Очень интересные комметарии у МАСЯНИ! Ещё бы где-нибудь почитать по-подробнее про эти старшие линейные адреса, да ещё в примерах программ поразбираться тогда наверное за неделю можно что-нибудь сделать. МАСЯНЯ может ссылки на сайты есть в ИНТЕРНЕТЕ?

Re: Как передать параметр в работающую DOS-программу?

Пожалуйста, вот http://wasm.ru/
Для начала прочитай про защищенный режим http://wasm.ru/publist.php?list=24

Re: Как передать параметр в работающую DOS-программу?

Дорогой МАСЯНЯ (или дорогая?) как правильно зарегистрироваться на конференции на http://wasm.ru? Пробовал 2 раза никак не получается. Куда и где там надо вводить пароль?

Re: Как передать параметр в работающую DOS-программу?

Вот http://www.wasm.ru/forum/index.php?action=registernew
потом логинься :) для этого нажми на надпись "пароль"( левее EDIT'a) и получишь пароль на мыло если забыл.

Re: Как передать параметр в работающую DOS-программу?

Вот http://www.wasm.ru/forum/index.php?action=registernew
потом логинься :)
если пароля у тебя нет, то нажми на надпись "пароль"( левее EDIT'a) и получишь пароль на мыло если забыл.