Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.26;
Скачать: CL | DM;

Вниз

Наверное, уже неоднократно этот вопрос задавали, но...   Найти похожие ветки 

 
ProgRAMmer Dimonych ©   (2006-11-03 23:40) [0]

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


 
ProgRAMmer Dimonych ©   (2006-11-03 23:50) [1]

Попробовал 8 программ. Ни одна не помогла.


 
Eraser ©   (2006-11-03 23:53) [2]

> [0] ProgRAMmer Dimonych ©   (03.11.06 23:40)

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


 
unknown ©   (2006-11-03 23:55) [3]

Была такая фишка в Foxutils, да и сам делал, однако, как оказалось - никому
не понадобилось. По сему удалил, забыл, и вспоминать нет желания =)


 
ProgRAMmer Dimonych ©   (2006-11-04 00:00) [4]

> unknown ©   (03.11.06 23:55) [3]

А ссылку прямую не подскажете на foxutils, а то даже гугл заткнулся :(


 
antonn ©   (2006-11-04 00:05) [5]

хиперснап не хватает?


 
Eraser ©   (2006-11-04 00:06) [6]

> [3] unknown ©   (03.11.06 23:55)


> да и сам делал

можно вот тут поподробнее? исходники сохранились? )


 
Pavia ©   (2006-11-04 00:06) [7]

Запускаешь програму из под дос эмулятора и снимаешь любой программой.


 
Prohodil Mimo ©   (2006-11-04 00:08) [8]

если не ошибаюсь, в PCX Utils был граббер.


 
unknown ©   (2006-11-04 00:10) [9]


> Eraser ©   (04.11.06 00:06) [6]

Нет. См. выше.


 
ProgRAMmer Dimonych ©   (2006-11-04 00:13) [10]

Так, HyperSnap, кажись, обломался: только чёрный экран, никаких деталей.


 
Eraser ©   (2006-11-04 00:15) [11]

> [10] ProgRAMmer Dimonych ©   (04.11.06 00:13)

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


 
antonn ©   (2006-11-04 00:25) [12]

ага, вспомнил, как мы на лабах скрины делали:)
я принес и установил виртуальную машину:)))


 
Другой ©   (2006-11-04 00:34) [13]

antonn ©   (04.11.06 00:25) [12]

О! А это идея. Потому как DOS-программа может загружать свой знакогенератор(т.е. свои шрифты). Сейчас попробую...


 
Другой ©   (2006-11-04 00:58) [14]

Другой ©   (04.11.06 00:34) [13]

Неа. Не прошло.
У меня программа загружает второй шрифт, за счет цвета.
Т.е., если в программе используется один шрифт, то можно использовать цвета от 0 до 15 и этот шрифт и будет отображаться.
А если я подгружаю второй шрифт, то при применении цвета с 0-7 отображается первый шрифт, а от 8 до 15 второй шрифт.
(не знаю, понятно?:)

Так вот, в виртуальной машине я вижу только второй подгруженный шрифт.

Но если с шрифтами "не играться", то скриншот снять можно.


 
ProgRAMmer Dimonych ©   (2006-11-04 01:00) [15]

Люди, извините за беспокойство.

Хватит мучать Ваши виртуальные машины.

Нашёл, выкачал попробовал - супер. Программа называется SnagIt. Около 13 Мб. Там есть настройка FullScreen DOS. Всё пашет идеально. Форматов штук десять - минимум.

Спасибо за подсказки, которые, кстати, и привели меня к цели.


 
Германн ©   (2006-11-04 01:06) [16]


> Eraser ©   (04.11.06 00:15) [11]
>
> > [10] ProgRAMmer Dimonych ©   (04.11.06 00:13)
>
> фишка в том, что в полноэкранном режиме картинка передается
> даже в обход видеодрайвера винды..

Это как?


 
Другой ©   (2006-11-04 01:06) [17]

ProgRAMmer Dimonych ©   (04.11.06 01:00) [15]
Хватит мучать Ваши виртуальные машины.

Дак вот приходится мучить. Потому как 100% - c моей проги снять скриншот она не сможет, потому как она загружает два знако генератора. Обин стандартный - взятый с драйвера UNI, а другой для иконок. А прога писалать 10 лет назад(редактор матричных шрифтов). В принцепе мог бы и сам сгенерить картинку, так влом.

Ну а со стандартных программ снять картинку проще-простого.

:)


 
ProgRAMmer Dimonych ©   (2006-11-04 01:09) [18]

> Другой ©   (04.11.06 01:06) [17]
Дык, в винде ж по идее весь ДОС через эмулятор идёт (в 98 по крайней мере). Он даст изображение, если хорошо попросить.


 
unknown ©   (2006-11-04 01:10) [19]


> ProgRAMmer Dimonych ©   (04.11.06 01:00) [15]


[Без лишней скромности] : Пожалуйста =)


 
Другой ©   (2006-11-04 01:13) [20]

ProgRAMmer Dimonych ©   (04.11.06 01:09) [18]

В оконом режиме этот дос отображает СВОИ стандартные шрифты, а те которые я загрузил сам - только в полном экране видны. :(

Короче виртуальная вашина доса на все 100% работает только в полноэкранном режиме!


 
Другой ©   (2006-11-04 01:20) [21]

ProgRAMmer Dimonych ©   (04.11.06 01:00) [15]
Около 13 Мб.


Кстати, прикольный размерчик. :)


 
ProgRAMmer Dimonych ©   (2006-11-04 01:25) [22]

> Другой ©   (04.11.06 01:20) [21]

Я уже заметил. Рано разрекламировал: он гда что-то с цветами мудрит. Ну, это ладно пару ночей помачаю - заработает, может быть. В конце концов настроек у него столько!!!


 
Gero ©   (2006-11-04 06:46) [23]

> [0] ProgRAMmer Dimonych ©   (03.11.06 23:40)
> расскажите, пожалуйста, каким скриншутером Вы пользуетесь
> для захвата экрана в DOS-приложениях.

Рассказываю. Никаким не пользуюсь.


 
Карелин Артем ©   (2006-11-04 10:51) [24]

В VMWARE workstaion снимал скриншоты без проблем. Там меню есть соотв.


 
Anatoly Podgoretsky ©   (2006-11-04 11:16) [25]

> Другой  (04.11.2006 1:13:20)  [20]

И в "оконном" тоже самое, нет никакого оконного режима для ДОС, это простой
перехват потока/прямого вывода в память/вывода через функции БИОС и вывод
его в окно ВИНДОУС.


 
Другой ©   (2006-11-05 20:53) [26]

Anatoly Podgoretsky ©   (04.11.06 11:16) [25]

Это понятно. Но только не все функции они эмулируют.

Вот пример, кому интересно, загружаю свой знакогенератор(шрифт). А винде на это пофигу. Т.е. В полноэкранном режиме отображается как надо, а в оконом Винда отображает свои шрифты.

К сожалению самого Паскаля у меня нет, по этому надеюсь, что написал без ошибок.

Пример на Паскале:

program TestFont;

uses Dos;

const
 FNT_VESNA: array[1..4096] of Byte=(
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,126,129,165,133,129,189,153,129,129,126,80,18,16,0,
   0,0,126,255,219,255,255,195,231,255,255,126,82,16,2,16,
   0,0,0,0,108,254,254,254,254,124,58,16,0,16,0,0,
   0,0,0,0,16,56,124,254,124,56,16,0,0,0,0,0,
   0,0,0,24,60,60,231,231,231,153,24,61,40,0,32,0,
   0,0,0,24,60,126,255,255,126,88,26,60,4,16,0,0,
   0,0,0,0,0,0,24,60,60,24,0,0,0,0,0,0,
   255,255,255,255,255,255,231,195,195,231,255,255,255,255,255,255,
   0,0,0,0,0,60,102,66,66,102,60,40,0,8,0,0,
   255,255,255,255,255,195,153,189,189,153,195,255,255,255,255,255,
   0,0,30,14,26,50,120,204,204,204,204,120,80,0,16,0,
   0,0,60,102,102,102,102,60,24,126,88,26,16,0,16,0,
   0,0,63,51,63,50,48,50,48,112,240,224,80,64,0,0,
   0,0,127,99,127,107,99,107,99,103,231,230,193,68,0,64,
   0,0,0,24,24,219,60,231,60,219,88,25,16,0,16,0,
   0,128,192,224,240,248,254,248,240,228,208,128,0,0,0,0,
   0,2,6,14,30,62,254,62,94,14,22,2,0,0,0,0,
   0,0,24,60,126,88,26,24,24,126,60,24,16,0,16,0,
   0,0,102,102,102,102,102,102,102,0,102,102,32,2,32,0,
   0,0,127,219,219,219,123,91,91,27,27,27,9,0,8,0,
   0,124,214,96,56,108,198,198,108,184,12,198,124,72,8,0,
   0,0,0,0,0,0,0,0,254,254,254,254,84,4,16,0,
   0,0,24,60,126,24,24,24,24,126,60,24,126,40,10,0,
   0,0,24,60,126,88,26,24,24,24,24,24,8,0,8,0,
   0,0,24,24,24,24,24,24,24,126,60,88,8,0,8,0,
   0,0,0,0,0,24,12,254,76,24,16,0,16,0,0,0,
   0,0,0,0,0,48,96,254,100,48,16,0,16,0,0,0,
   0,0,0,0,0,192,192,192,192,254,132,20,4,0,0,0,
   0,0,0,0,0,40,108,254,108,40,8,32,8,0,0,0,
   0,0,0,0,16,56,56,124,124,254,254,80,2,16,0,0,
   0,0,0,0,254,254,124,124,56,56,80,0,16,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,24,60,60,60,28,24,24,0,24,24,16,16,0,16,
   0,102,102,102,36,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,108,108,254,108,108,108,254,108,108,4,36,0,4,
   24,24,124,214,194,192,124,38,134,198,124,88,88,16,0,16,
   0,0,0,0,194,198,140,26,48,96,198,134,128,2,128,0,
   0,0,56,108,108,56,118,220,204,204,204,118,34,32,2,0,
   0,48,48,48,96,64,0,64,0,0,0,0,0,0,0,0,
   0,0,12,24,52,48,48,48,48,48,24,12,36,0,4,0,
   0,0,48,24,44,12,12,12,12,12,24,48,36,0,32,0,
   0,0,0,0,0,102,60,255,60,102,64,66,0,64,0,0,
   0,0,0,0,0,24,24,126,24,26,16,0,16,0,0,0,
   0,0,0,0,0,0,0,0,0,24,24,24,48,32,0,32,
   0,0,0,0,0,0,0,254,68,20,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,
   0,0,0,0,2,6,12,24,52,96,192,160,0,128,0,0,
   0,0,124,214,198,206,214,214,230,198,198,124,36,4,16,0,
   0,0,24,56,120,24,24,24,24,24,24,126,32,34,0,0,
   0,0,124,214,6,12,24,52,96,192,198,254,8,40,0,0,
   0,0,124,214,22,6,60,22,6,6,198,124,40,8,0,0,


 
Другой ©   (2006-11-05 20:53) [27]

0,0,12,28,60,108,204,254,76,12,12,30,4,0,4,0,
   0,0,254,210,192,194,252,46,6,6,198,124,32,40,0,0,
   0,0,56,100,192,192,252,214,198,198,198,124,40,32,8,0,
   0,0,254,214,70,6,12,28,52,48,48,48,32,32,0,0,
   0,0,124,214,198,198,124,206,198,198,198,124,32,36,0,0,
   0,0,124,214,198,198,126,38,38,6,14,122,16,0,0,0,
   0,0,0,0,24,24,0,8,0,24,24,16,0,0,0,0,
   0,0,0,0,24,24,0,8,0,24,24,48,0,32,0,0,
   0,0,0,6,14,26,48,96,48,56,12,6,0,4,0,0,
   0,0,0,0,0,0,254,8,0,254,36,0,4,0,0,0,
   0,0,0,96,48,24,44,6,12,26,48,96,32,32,0,0,
   0,0,124,214,198,12,152,24,24,0,24,24,8,8,0,8,
   0,0,0,124,198,198,222,222,222,220,194,124,16,20,0,0,
   0,12,30,54,70,198,198,254,254,214,198,198,194,192,128,128,
   0,0,248,108,108,108,120,102,102,102,102,124,100,96,68,64,
   0,0,56,116,210,192,192,192,192,194,100,56,40,0,8,0,
   0,0,248,252,110,106,98,98,98,100,104,112,32,32,0,0,
   0,0,248,100,98,96,120,120,96,98,100,120,72,8,0,0,
   0,0,248,100,98,96,120,120,96,96,96,96,96,112,96,128,
   0,0,56,116,210,192,192,222,198,198,102,58,40,32,0,0,
   2,6,198,198,198,198,254,198,198,198,198,198,192,192,128,128,
   4,24,56,24,24,24,24,24,24,24,24,24,24,28,24,32,
   252,172,12,140,12,12,12,12,204,204,204,120,16,64,16,0,
   2,6,230,102,108,108,120,120,108,102,102,102,98,112,98,128,
   16,96,224,96,96,96,96,96,96,98,100,248,40,8,0,0,
   2,6,6,134,222,254,214,214,214,198,198,198,132,128,4,0,
   2,6,198,198,246,254,206,206,198,198,198,198,196,196,128,132,
   0,0,24,44,86,198,198,198,198,196,104,48,32,0,32,0,
   0,0,252,110,102,102,124,104,96,96,96,96,96,112,96,128,
   0,0,124,214,198,198,198,198,198,214,222,124,76,14,16,0,
   0,0,252,110,102,102,124,108,102,102,102,102,98,114,96,130,
   0,2,126,214,198,96,56,12,6,198,198,252,168,8,0,0,
   0,0,126,126,90,26,26,24,26,24,24,24,24,28,24,32,
   0,0,198,198,198,198,198,198,198,198,198,124,8,40,0,0,
   0,0,198,198,198,198,198,198,198,108,184,16,8,0,0,0,
   0,0,198,198,198,198,198,214,214,254,108,108,32,4,0,0,
   0,0,198,198,108,108,56,56,108,108,198,198,2,66,0,2,
   0,0,102,102,102,102,60,26,24,24,24,24,24,28,24,32,
   0,0,254,214,134,12,24,52,96,194,196,248,32,40,0,0,
   0,0,60,48,52,48,48,48,48,48,48,60,16,4,0,0,
   0,0,0,0,64,96,48,24,44,6,3,5,0,1,0,0,
   0,0,60,12,44,12,12,12,12,12,12,60,8,32,0,0,
   16,56,108,198,64,66,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,255,40,2,
   48,48,24,0,8,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,120,12,124,204,204,204,118,82,0,16,0,
   0,0,224,96,96,120,108,102,102,102,102,220,0,0,0,0,
   0,0,0,0,0,124,214,194,192,192,198,124,84,4,16,0,
   0,0,28,12,12,60,108,204,204,204,204,118,66,16,64,0,
   0,0,0,0,0,124,198,254,212,208,198,124,20,80,0,0,
   0,0,56,108,100,96,244,96,96,96,96,240,160,0,32,0,
   0,0,0,0,0,118,204,204,204,204,204,124,44,204,120,36,
   0,0,224,96,96,108,118,102,102,102,102,230,130,34,0,2,
   0,0,24,24,0,56,24,24,24,24,24,60,8,0,8,0,
   0,0,6,6,0,14,22,6,6,6,6,6,102,102,60,20,
   0,0,0,0,2,102,102,102,116,120,102,102,102,36,2,32,
   0,0,56,24,24,24,24,24,24,24,24,60,16,4,16,0,
   0,0,0,0,0,236,254,214,214,214,214,214,130,16,128,0,
   0,0,0,0,0,220,102,102,102,102,102,102,34,0,2,0,
   0,0,0,0,0,124,214,214,198,198,198,124,40,32,8,0,
   0,0,0,0,0,220,102,102,102,102,102,124,100,96,244,80,
   0,0,0,0,0,118,220,204,204,204,204,124,44,12,30,10,
   0,0,0,0,0,220,118,98,96,98,96,240,80,64,0,0,
   0,0,0,0,0,124,198,98,56,12,198,124,4,32,4,0,
   0,0,16,48,48,252,52,176,52,48,54,28,4,16,4,0,
   0,0,0,0,0,204,204,204,204,204,204,118,34,0,32,0,
   0,0,0,0,0,102,102,102,102,102,60,24,8,0,8,0,
   0,0,0,0,0,198,198,198,214,214,254,108,72,8,64,0,
   0,0,0,0,0,198,108,58,56,56,108,198,82,0,2,0,
   0,0,0,0,0,198,198,198,198,198,198,126,38,12,250,144,
   0,0,0,0,0,254,204,152,48,96,198,254,74,0,8,0,
   0,0,14,26,24,24,112,24,24,24,24,14,10,8,2,0,
   0,0,24,24,24,24,0,24,24,24,24,24,16,0,16,0,
   0,0,112,88,24,24,14,24,24,24,24,112,40,0,32,0,
   0,0,118,220,8,0,8,8,0,0,0,0,0,0,0,0,
   0,0,0,0,16,56,108,198,198,198,254,40,2,8,0,0,
   0,12,30,54,70,198,198,254,254,214,198,198,194,192,128,128,
   0,0,252,110,100,96,120,102,102,102,102,124,100,96,68,64,
   0,0,248,108,108,108,120,102,102,102,102,124,100,96,68,64,
   0,0,252,110,100,96,100,96,96,96,96,96,96,96,64,64,
   0,12,30,54,86,198,214,198,198,198,198,198,255,255,138,136,
   0,0,248,100,98,96,120,120,96,98,100,120,72,8,0,0,
   2,146,214,214,214,214,214,254,254,214,214,214,214,214,82,18,
   0,0,60,102,70,6,92,28,22,6,198,190,146,16,0,0,
   64,96,99,99,111,127,115,115,99,99,99,99,35,35,1,33,
   76,96,99,99,111,127,115,115,99,99,99,99,35,35,1,33,
   2,6,230,102,108,108,120,120,108,102,102,102,98,112,98,128,
   0,12,30,54,86,198,214,198,198,198,198,198,194,192,130,128,
   2,6,6,134,222,254,214,214,214,198,198,198,132,128,4,0,
   2,6,198,198,198,198,254,198,198,198,198,198,192,192,128,128,
   0,0,24,44,86,198,198,198,198,196,104,48,32,0,32,0,
   0,126,102,102,102,102,102,102,102,102,102,102,102,102,38,34,
   0,0,252,110,102,102,124,104,96,96,96,96,96,112,96,128,
   0,0,56,116,210,192,192,192,192,194,100,56,40,0,8,0,
   0,0,126,126,90,26,26,24,26,24,24,24,24,28,24,32,
   2,70,102,102,102,102,102,126,46,6,38,6,6,124,84,4,
   8,219,255,219,219,219,219,255,219,89,88,25,24,24,16,16,
   0,0,198,198,108,108,56,56,108,108,198,198,2,66,0,2,
   2,66,102,102,102,102,102,102,102,102,102,102,102,127,43,3,
   2,70,102,102,102,102,110,118,38,6,38,6,6,6,4,4,
   2,130,198,198,198,198,198,214,214,214,214,214,214,254,72,8,
   2,130,198,198,198,198,198,214,214,214,214,214,214,255,75,3,
   32,224,224,96,96,96,96,96,96,124,102,102,102,252,80,4,
   1,33,99,99,99,99,99,99,97,124,102,102,102,252,80,4,
   0,32,96,96,96,96,96,96,96,124,102,102,102,252,80,4,


 
Другой ©   (2006-11-05 20:53) [28]

0,0,28,38,70,70,30,30,6,70,38,28,20,16,4,0,
   0,64,204,214,219,211,211,243,243,210,212,216,208,64,144,128,
   0,0,63,118,102,102,62,54,102,102,102,102,70,78,6,65,
   0,0,0,0,0,120,12,124,204,204,204,118,82,0,16,0,
   0,0,252,202,32,24,12,124,204,204,204,116,80,0,16,0,
   0,0,60,102,110,122,96,124,214,198,198,124,40,32,8,0,
   0,0,0,0,0,254,102,98,96,98,96,96,32,0,32,0,
   0,0,56,124,102,71,3,63,107,99,99,62,20,4,16,0,
   0,0,0,0,0,124,198,254,212,208,198,124,20,80,0,0,
   0,0,0,0,0,196,214,214,254,214,214,214,130,16,128,0,
   0,0,0,0,62,83,67,30,11,3,99,62,40,10,0,0,
   0,0,0,0,0,196,102,102,110,118,102,102,34,0,2,0,
   0,0,8,24,16,196,102,102,110,118,102,102,34,0,2,0,
   0,0,0,0,2,102,102,102,116,120,102,102,102,36,2,32,
   0,0,0,0,0,24,44,76,204,204,204,70,66,0,0,0,
   0,0,0,0,0,236,254,214,214,214,214,214,130,16,128,0,
   0,0,0,0,0,196,102,102,102,126,102,102,34,0,2,0,
   0,0,0,0,0,124,214,214,198,198,198,124,40,32,8,0,
   0,0,0,0,0,126,102,102,102,102,102,102,34,0,66,0,
   17,68,17,68,17,68,17,68,17,68,17,68,17,68,17,68,
   85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,
   221,119,221,119,221,119,221,119,221,119,221,119,221,119,221,119,
   24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,
   24,24,24,24,24,24,24,248,24,24,24,24,24,24,24,24,
   24,24,24,24,24,248,24,248,24,24,24,24,24,24,24,24,
   54,54,54,54,54,54,54,246,54,54,54,54,54,54,54,54,
   0,0,0,0,0,0,0,254,54,54,54,54,54,54,54,54,
   0,0,0,0,0,248,24,248,24,24,24,24,24,24,24,24,
   54,54,54,54,54,246,6,246,54,54,54,54,54,54,54,54,
   54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
   0,0,0,0,0,254,6,246,54,54,54,54,54,54,54,54,
   54,54,54,54,54,246,6,254,0,0,0,0,0,0,0,0,
   54,54,54,54,54,54,54,254,0,0,0,0,0,0,0,0,
   24,24,24,24,24,248,24,248,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,248,24,24,24,24,24,24,24,24,
   24,24,24,24,24,24,24,31,0,0,0,0,0,0,0,0,
   24,24,24,24,24,24,24,255,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,255,24,24,24,24,24,24,24,24,
   24,24,24,24,24,24,24,31,24,24,24,24,24,24,24,24,
   0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,
   24,24,24,24,24,24,24,255,24,24,24,24,24,24,24,24,
   24,24,24,24,24,31,24,31,24,24,24,24,24,24,24,24,
   54,54,54,54,54,54,54,55,54,54,54,54,54,54,54,54,
   54,54,54,54,54,55,48,63,0,0,0,0,0,0,0,0,
   0,0,0,0,0,63,48,55,54,54,54,54,54,54,54,54,
   54,54,54,54,54,247,0,255,0,0,0,0,0,0,0,0,
   0,0,0,0,0,255,0,247,54,54,54,54,54,54,54,54,
   54,54,54,54,54,55,48,55,54,54,54,54,54,54,54,54,
   0,0,0,0,0,255,0,255,0,0,0,0,0,0,0,0,
   54,54,54,54,54,247,0,247,54,54,54,54,54,54,54,54,
   24,24,24,24,24,255,0,255,0,0,0,0,0,0,0,0,
   54,54,54,54,54,54,54,255,0,0,0,0,0,0,0,0,
   0,0,0,0,0,255,0,255,24,24,24,24,24,24,24,24,
   0,0,0,0,0,0,0,255,54,54,54,54,54,54,54,54,
   54,54,54,54,54,54,54,63,0,0,0,0,0,0,0,0,
   24,24,24,24,24,31,24,31,0,0,0,0,0,0,0,0,
   0,0,0,0,0,31,24,31,24,24,24,24,24,24,24,24,
   0,0,0,0,0,0,0,63,54,54,54,54,54,54,54,54,
   54,54,54,54,54,54,54,255,54,54,54,54,54,54,54,54,
   24,24,24,24,24,255,24,255,24,24,24,24,24,24,24,24,
   24,24,24,24,24,24,24,248,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,31,24,24,24,24,24,24,24,24,
   255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
   0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,
   240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
   15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
   255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,220,102,102,102,102,102,124,100,96,244,80,
   0,0,0,0,0,124,214,194,192,192,198,124,84,4,16,0,
   0,0,0,0,0,126,90,24,88,24,24,24,8,0,8,0,
   0,0,0,0,0,198,198,198,198,198,198,126,38,12,250,144,
   0,0,0,0,0,126,219,219,219,219,219,126,26,24,48,16,
   0,0,0,0,0,198,108,58,56,56,108,198,82,0,2,0,
   0,0,0,0,0,204,204,204,204,204,204,254,86,4,64,0,
   0,0,0,0,0,204,204,204,204,124,44,12,4,0,4,0,
   0,0,0,0,0,195,195,219,219,219,219,255,164,0,32,0,
   0,0,0,0,0,195,195,219,219,219,219,255,171,3,32,0,
   0,0,0,0,0,224,96,124,102,102,102,124,20,0,16,0,
   0,0,0,0,0,195,195,251,205,205,205,249,40,1,32,0,
   0,0,0,0,0,96,96,124,102,102,102,124,20,0,16,0,
   0,0,0,0,0,120,204,140,60,12,204,120,40,32,0,0,
   0,0,0,0,0,158,179,243,243,179,179,158,148,16,132,0,
   0,0,0,0,0,124,204,204,124,28,172,204,8,128,0,0,
   0,0,0,0,254,4,0,254,64,0,254,136,0,8,0,0,
   0,0,0,0,24,24,126,24,24,16,0,255,33,0,32,0,
   0,0,0,48,24,12,6,12,24,48,0,126,36,0,4,0,
   0,0,0,12,24,48,96,48,24,12,0,126,36,0,32,0,
   0,0,14,27,27,25,24,25,24,24,24,24,24,24,24,24,
   24,24,24,24,24,24,24,24,216,216,216,112,80,0,16,0,
   0,0,0,0,24,24,0,126,2,24,24,0,16,0,0,0,
   0,0,0,0,0,118,220,0,118,220,16,4,0,0,0,0,
   0,56,108,108,56,8,0,8,8,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,
   0,15,13,13,12,12,12,236,108,108,60,28,20,0,4,0,
   0,216,108,108,108,108,108,36,4,0,4,0,0,0,0,0,
   0,112,152,48,96,200,248,144,0,16,0,0,0,0,0,0,
   0,0,0,0,124,124,124,124,124,124,124,80,20,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);

var
 reg: Registers;

begin
 reg.ah := $11;
 reg.al := $00;
 reg.bl := $00;
 reg.cx := $100;
 reg.dx := 0;
 reg.bh := 16;
 reg.es := Seg( FNT_VESNA );
 reg.bp := Ofs( FNT_VESNA );
 intr( $10 , reg );

 Write( "Введите строку:" );
 Readln;

 reg.ax := $03;
 intr( $10 , reg );
end.


 
Другой ©   (2006-11-05 20:54) [29]

Нужно собрать три части.


 
Anatoly Podgoretsky ©   (2006-11-05 21:01) [30]

> Другой  (05.11.2006 20:53:26)  [26]

Естественно, никаких экранных шрифтов в графическом режиме оконном нет,
поскольку нет и окон для ДОС программы, только консоль. Я уже писал, идет
перехват и вывод делается в окно, а не в консоль.


 
Vga ©   (2006-11-05 21:08) [31]

Запусти в xdosemu и снимай средствами линукса :) Duke Nukem 3D спокойно идет в окне такого эмулятора.


 
Другой ©   (2006-11-05 21:09) [32]

Anatoly Podgoretsky ©   (05.11.06 21:01) [30]
> Другой  (05.11.2006 20:53:26)  [26]
Естественно, никаких экранных шрифтов в графическом режиме оконном нет,
поскольку нет и окон для ДОС программы, только консоль. Я уже писал, идет
перехват
и вывод делается в окно, а не в консоль.


Ну да идет перехват! Почему они не смогли перехватить мой вызов функции БИОС и обработать его?(это о примере который я привел. Использую функции биоса. В оконом режиме ихнии перехваты не перехватывают!) :) Прикол? :)


 
Anatoly Podgoretsky ©   (2006-11-05 21:13) [33]

> Другой  (05.11.2006 21:09:32)  [32]

А зачем перехватывать твой шрифт 16*8 если отображение скажем 12*6, что с
твоим шрифтом делать?


 
KilkennyCat ©   (2006-11-05 21:13) [34]

Пытался прочитать. Цифры ниасилил :)


 
Другой ©   (2006-11-05 21:13) [35]

+ [32]

Либо они все что перехватилы выводят в консоль! Другого объяснения я невижу. А консоль не грузит другие шрифты!

Может так?


 
Другой ©   (2006-11-05 21:15) [36]

Anatoly Podgoretsky ©   (05.11.06 21:13) [33]

Я могу поставить нужный видео режим. Но от этого проблема не ришится.
:(


 
Другой ©   (2006-11-05 21:19) [37]

12*6

Можно узнать сколько строк в символе:

 reg.ah := $11;
 reg.al := $30;
 intr($10,reg);


А как узнать 12 я не знаю :) Есть такая функция в БИОСЕ,  а самое главное - есть такой видео режим?


 
Другой ©   (2006-11-05 21:20) [38]

KilkennyCat ©   (05.11.06 21:13) [34]

А Вы не читайте - Вы компилируйте :)


 
Anatoly Podgoretsky ©   (2006-11-05 21:20) [39]

> Другой  (05.11.2006 21:13:35)  [35]

Консоль нормально грузит шрифты, при том все стандартных размеров 8х8, 8х14,
8х16
В окне могут использоваться любые виндоуские шрифты, любого размера.
Виндоуские шрифты никакого отношения к знакогенератору не имеют.


 
Другой ©   (2006-11-05 21:24) [40]

Anatoly Podgoretsky ©   (05.11.06 21:20) [39]

Вот и я про тоже подумал. По тому как в Дос-программе я гружу шрифты через БИОС и в полном экране я их вижу! а переводя Дос-программу в оконный режим их нет(шрифтов), т.е. выходит программа в консольном режиме.



Страницы: 1 2 вся ветка

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.6 MB
Время: 0.062 c
15-1162915760
xazan
2006-11-07 19:09
2006.11.26
Экспертные системы


1-1160743014
dreamse
2006-10-13 16:36
2006.11.26
Перекрытие формой другой формы


2-1163105993
Golikov
2006-11-09 23:59
2006.11.26
Абра катабра со шрифтами ??


15-1162824624
PHpPDeveloper
2006-11-06 17:50
2006.11.26
Установка Vbulletin


2-1162984685
kolius
2006-11-08 14:18
2006.11.26
Как избавить от мелькания TMemo?