| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Скрин шот содержимого программы |
| Автор: rthsobakas 20.2.2009, 10:10 |
| Итак, есть досовская программа ЕХЕ. Она открывается на весь экран(не в окошке). Исходного кода программы нет, только ЕХЕ. Как сделать скрин шот содержимого ,если принтскрином не получается? Я думал и придумал 2 варианта: 1) ставить виртуалку и потом фоткать, но это банально. Мы легких путей не ищем) 2) написать резидента и перепрограммироать прерывание происходящие при нажатии на определенную кнопку. Но как это в винде сделать я хз. Какие у кого есть идеи? Поделитесь опытом) |
| Автор: Dem_max 20.2.2009, 10:23 |
| http://forum.vingrad.ru/forum/topic-239761/unread-1/hl/screenshot/index.html http://forum.vingrad.ru/act-Search/CODE/show/searchid-58da75c43ce0e95df047d3c82e6c85ab/search_in-posts/result_type/topics/flag/search/highlite/screenshot/index.html |
| Автор: rthsobakas 20.2.2009, 15:54 |
| Dem_max, И? Ты читал что я написал то? ) |
| Автор: NewDima 20.2.2009, 19:38 |
| rthsobakas, мне кажется ты с разделом ошибся, может ассемблер? и еще, прога работает в графическом или текстовом режиме? |
| Автор: rthsobakas 21.2.2009, 12:44 |
| NewDima, прога работает в графическом режиме. Может и ассемблер. Можно получить доступ к видео памяти и распечатать. То есть там сегмент b800 вроде. |
| Автор: NewDima 21.2.2009, 14:47 |
| В таком случае могу посоветовать глянуть Зубкова "Ассемблер для DOS, Windows и Unix". В нете она есть. Там есть два нужных листинга, которые по сути можно совместить, удалить лишнее и твоя прога написана полностью без добавления кода Добавлено через 2 минуты и 11 секунд Конкретно код из глав 5.9.3 и 5.9.4 |