Программное обеспечение для захвата экрана в режиме DOS

Много лет назад я написал программу в 8-битном видеорежиме 320x200x. Я хотел бы каким-то образом захватить графический дисплей с компьютера с Windows XP.

Я могу запустить его в Windows XP в полноэкранном режиме, но клавиша Print Screen не работает. Есть ли бесплатная программа, которая сделает снимок экрана примерно через 10 секунд после того, как я нажму кнопку «Пуск»? Нужно просто записать файл в каком-нибудь современном формате изображения: PNG, BMP и т.д.

Я предполагаю, что вы не запускаете виртуальную машину для XP. Если вам случится использовать его через виртуальную машину (поскольку это тенденция для этой ОС, поскольку MS скоро отказываются от нее), вы можете попробовать запустить машину в оконном режиме (игра все еще находится в полноэкранном режиме) и распечатать- экран через основную ОС.
Вам нужно запустить его в полноэкранном режиме?
Годы спустя: SnagIT и FastStone Capture не захватывают настоящие экраны VGA 320x200 на базе DOS. Так что обе попытки были пустой тратой времени. Я тоже пытаюсь сделать то же самое (вспомните VGA-программы 1993 года, которые были написаны для MSDOS 5 и 6) --- делаю скриншоты этих старых демонстраций. Большинство этих программ не могут работать в своем собственном окне в Windows, и даже некоторые из этих демонстраций не будут работать даже в DOSBOX из-за их критического характера, связанного со временем и аппаратным обеспечением. ...Пришло время вытащить телефон, сделать счастливый снимок, отредактировать его и сохранить как изображение в формате RAW.
Дэйв, пожалуйста, посмотрите мой обновленный ответ.

Ответы (3)

Вы всегда можете использовать DoSBox для запуска своего приложения, а затем использовать это руководство для создания полноэкранных снимков экрана в достойном качестве.

Учебник: http://www.glennsguides.com/2008/11/how-to-capture-screenshot-in-dosbox.html

DoSBox: http://www.dosbox.com/

Я знаю, что вы просили бесплатно , но вы можете рассмотреть Snagit от TechSmith. Они предлагают 30-дневную пробную версию (поэтому, если это действительно одноразовая задача, вы сможете выполнить ее во время пробной версии).

См. http://www.techsmith.com/snagit.html

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

Вы уверены, что он может делать скриншоты полноэкранных программ DOS? Комментарий Дэйва к вопросу говорит об обратном.

Для захвата экрана я не думаю, что вы можете превзойти FastStone Capture . Он делает то, что вы хотите, и оооочень многое другое.

Он стал коммерческим, но последняя бесплатная версия сделала то, что вы хотите.

Это должно сработать, и это тот, который я использую и рекомендую, но вы найдете другие варианты на http://www.techsupportalert.com/best-free-screen-capture-tool.htm , и вы можете записывать видео с одним из них http://www.techsupportalert.com/best-free-screen-session-recorder.htm


[Обновление] Я не знаю, на 100% ли это то, что вы хотите, но вот снимок экрана из FastStone Capture of Wizardry 8, игры для DOS, работающей от Good Old Games, которая может убедить вас дать ей пытаться.

введите описание изображения здесь


[Обновление - из комментариев ниже] Щелкните левой кнопкой мыши по самому узкому значку (меню) и выберите настройки. На вкладке «Захват» я изменил «Задержка захвата» на 10 секунд, что является максимальным, чтобы дать мне время для запуска игры. Затем я выбрал крайний левый значок — захват полного экрана (зачем захват частичный, когда можно захватить полный и использовать отличный встроенный редактор изображений (особенно в разделе «рисовать», где вы можете добавить текст, стрелки, фигуры и т. д.) ?

Единственная проблема, которую я могу предвидеть, будет заключаться в том, что вы захотите захватить середину игры, а игра не позволит вам использовать Alt-Tab. У меня нет никого, чтобы проверить это. В игре нажмите Shift+ , Print Scrчтобы сделать полноэкранный снимок.

С Wizardry он захватывает, а затем выводит захват на передний план. У меня слишком много настроек, чтобы я мог их просмотреть (оставлено в качестве упражнения для читателя), но вы должны быть в состоянии просто захватить каждый раз, когда вы нажимаете горячие клавиши (установите задержку zer0), не показывая вам захват (если это то, что вы хотите).

Вы также можете заставить его записывать каждые X секунд (я не могу вспомнить, захватывает ли он и видео — текущая версия стоит очень разумной пожизненной лицензии за 19,95 долларов, но я все еще использую последнюю бесплатную версию ;-) Просто поиграйтесь, или прочитайте текущий веб-сайт, чтобы увидеть все бесчисленные возможности. Удачи :-)

Так что пусть пишут. Так что пусть это будет сделано. ОП у тебя работает?
@kmort, ты пробовал это?