Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > DOS приложение


Автор: Vex 28.2.2004, 02:23
Человеки, сразу скажу, что на асме я практически не программироал, и вообще я чейчас туго соображаю, так что не пинайте.

проблема такая:

Есть дос приложение, я знаю его хендл, насколько я знаю - это указатель на место окна в оперативной памяти, а значит где то рядышком есть массив всех символов данного окна (не помню размерность), помогите плиз мне его найти, и засунуть в паскалевский array withstupid.gif

Покажите мне всю мощь асма и я обещаю, что пройду все уроки Гука и вообще поступлю в школу джедаев, а на стене повешу портреты Йоды и Оби-Вана Кэноби smile.gif

Автор: Chingachguk 28.2.2004, 11:34
Ты хочешь из win32-кода вытянуть содержимое дос-задачи (экрана ее) ? Или я нифга не понял ? ;)

Автор: Vex 28.2.2004, 13:02
Цитата
Ты хочешь из win32-кода вытянуть содержимое дос-задачи (экрана ее) ?


угу smile.gif

Да, ОС - WinXP

Автор: Chingachguk 4.3.2004, 14:12
Ну можно же нажатием кнопки "выделить" скопировать экран с задачи. Значит, можно и приложению это сделать. Видимо, это эксплорер зовет какие-то функции АПИ.

Ты еще этим занимаешься ?

Автор: Unregistered 4.3.2004, 14:58
Цитата
Ну можно же нажатием кнопки "выделить" скопировать экран с задачи. Значит, можно и приложению это сделать. Видимо, это эксплорер зовет какие-то функции АПИ.


угу, я об этом не подумал, блин smile.gif Но по моему, с того приложения даже вручную не удавалось скопировать, буду дома - проверю.


Цитата
Ты еще этим занимаешься ?


Уже нет, оказалось, что та программка пишет все в файл ;)

Автор: Гость_Vex 4.3.2004, 15:00
Это был я smile.gif Простио с универа логигится не хочу smile.gif

Автор: Jin X 5.3.2004, 23:13
Если нужно перехватить вывод консольной проги, используй pipe'ы (see http://sources.ru/delphi/system/capturing_output_from_console.shtml & http://sources.ru/delphi/system/delphi_pipes.shtml)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)