Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
durik
Зарегистрирован: 03.01.2006 Сообщения: 1
|
Добавлено: Вс Ноя 26 2006 00:22 Заголовок сообщения: Содержимое экрана Dos-приложения в WinXP |
|
|
Как можно получить содержимое экрана дос приложения, работающего в полноэкранном режиме в WinXP. Дос приложения в
WinXP выполняются в подсистеме VDM (ntvdm.exe). Хотелось бы еще узнать по больше про принцип работы данной подсистемы.
Есть ли у нее место где храниться видео памямять дос-приложения, либо она просто отлавливает все запросы и прерывания и
вызывает 32 разрядные функции для выполнения задачи. Либо она вызывает 32 разрядные функции для вывода в консоль и все
данные уже обрабатываются GDI??? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
kolobok0
Зарегистрирован: 22.04.2005 Сообщения: 253 Откуда: Мсква
|
Добавлено: Пн Ноя 27 2006 13:12 Заголовок сообщения: Re: Содержимое экрана Dos-приложения в WinXP |
|
|
durik писал(а): | Как можно получить содержимое экрана дос приложения, работающего в полноэкранном режиме в WinXP. Дос приложения в
WinXP выполняются в подсистеме VDM (ntvdm.exe). Хотелось бы еще узнать по больше про принцип работы данной подсистемы.
Есть ли у нее место где храниться видео памямять дос-приложения, либо она просто отлавливает все запросы и прерывания и
вызывает 32 разрядные функции для выполнения задачи. Либо она вызывает 32 разрядные функции для вывода в консоль и все
данные уже обрабатываются GDI??? |
если мне не изменяет память..и досик Вам требуется в текстовом режиме а не графике...то под досом в текстовом режиме попадает всё в видео память, расположенную по адресу 0xb000 для монохрома и 0xb800 для EGA и VGA. По идее можете смело шукать по адресу 0xb800 и далее всю нулевую страницу.
(круглый) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|