Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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]

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


 
Anatoly Podgoretsky ©   (2006-11-05 21:25) [41]

> Другой  (05.11.2006 21:15:36)  [36]

Какой еще видео режим, если консоль работает в текстовом режиме, а окна в
графическом. В текстом режиме знакогенератор просто представляет информацию
согласно видео буфера в виде записаного образа, а в графическом режиме
символ рисуется и никакого знакогенератора и никакой привязки к конкретному
шрифту, в отличии от текстового.


 
Anatoly Podgoretsky ©   (2006-11-05 21:26) [42]

> Другой  (05.11.2006 21:24:40)  [40]

Их нет, по определению


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

KilkennyCat ©   (05.11.06 21:13) [34]

Это простро 4096 байт которые можно было бы держать в отдельном файле, я их перевел, что б скомпилировались.


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

> Anatoly Podgoretsky  (05.11.2006 21:26:42)  [42]

Более того в оконном режиме могут использоваться и пропорциональные шрифты,
там уже ни о каком фиксированом размере говорить не приходится.


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

Anatoly Podgoretsky ©   (05.11.06 21:25) [41]
> Другой  (05.11.2006 21:15:36)  [36]

Какой еще видео режим, если консоль работает в текстовом режиме, а окна в
графическом. В текстом режиме знакогенератор просто представляет информацию
согласно видео буфера в виде записаного образа, а в графическом режиме
символ рисуется и никакого знакогенератора и никакой привязки к конкретному
шрифту, в отличии от текстового.


Анатолий... я немного подумаю... :)


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

Anatoly Podgoretsky ©   (05.11.06 21:30) [44]

Спасибо.... [44]


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

Читать [46]: Спасибо... [45], тапа подумаю...


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

:)


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

Anatoly Podgoretsky ©   (05.11.06 21:13) [33]
> Другой  (05.11.2006 21:09:32)  [32]
А зачем перехватывать твой шрифт 16*8 если отображение скажем 12*6, что с
твоим шрифтом делать?


Ну так Вы говорили о перехвате функций БИОС, вот здесь:

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

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


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

Как это понять "только консоль" и "а не в консоль" - не понятно.


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

Anatoly Podgoretsky ©   (05.11.06 21:30) [44]
> Anatoly Podgoretsky  (05.11.2006 21:26:42)  [42]

Более того в оконном режиме могут использоваться и пропорциональные шрифты,
там уже ни о каком фиксированом размере говорить не приходится.


Ну так я и говорю, что винда применят свои шрифты в оконном режиме! Я это сказал еще в [20].


 
Anatoly Podgoretsky ©   (2006-11-05 21:57) [51]

> Другой  (05.11.2006 21:38:45)  [45]

Подумай :-)
Просто ты не врубился в технологию и идеолог
ию. Как поймешь, так на сердце станет легче и на все буде
шь смотреть с юмором.


 
Anatoly Podgoretsky ©   (2006-11-05 21:59) [52]

> Другой  (05.11.2006 21:51:49)  [49]

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


 
Ketmar ©   (2006-11-05 22:02) [53]

>[52] Anatoly Podgoretsky(c) 5-Nov-2006, 21:59
вай, как ответ побило прикольно.


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

Anatoly Podgoretsky ©   (05.11.06 21:59) [52]
> Другой  (05.11.2006 21:51:49)  [49]

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


Анатолий, я неговорю про графический режим! не говорю!
Я говорю по ДОС и текстовый режим, это для начала!


 
Другой ©   (2006-11-05 22:05) [55]

Пишу далее :)


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

Anatoly Podgoretsky ©   (05.11.06 21:59) [52]

Анатолий, короче все понятно - консоль есть консоль:
Другой ©   (05.11.06 21:13) [35]


 
Другой ©   (2006-11-05 22:14) [57]

Автору топика в связи с [15] сможете сделать скриншот вот этого:
[26]+[27]+[28] (Если у Вас есть Паскаль)

Если получится, выложите, пожалуста.


 
Anatoly Podgoretsky ©   (2006-11-05 22:26) [58]


> вай, как ответ побило прикольно.

Надо будет все таки поискать решение, но совет не использовать Base64



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

Форум: "Прочее";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.64 MB
Время: 0.042 c
2-1162810996
m-kirill-2003
2006-11-06 14:03
2006.11.26
WebSnap


15-1162787285
Че
2006-11-06 07:28
2006.11.26
В Ираке повесили Ху Ваше отношение ?


2-1162907359
m-kirill-2003
2006-11-07 16:49
2006.11.26
Кодировки


15-1162996386
oldman
2006-11-08 17:33
2006.11.26
Нет ли устройства по перекодирования сигнала?


15-1162662751
gotik21
2006-11-04 20:52
2006.11.26
Как вам такие цены





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский