首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
全屏拷贝(Shift-PrintScreen,Shift),可将屏幕上的文字直接拷贝到打印机,而欲将屏幕上图形拷贝到打印机,就必须首先运行DOS系统提供的专用图形打印程序Graphics,但打印出的图形效果不能令人满意。本文介绍对INTS的修改,实现屏幕图形打印机拷贝,效果很好。原理及实现改写中断INTS,使INTS具有如下功能:(1)从屏幕上读取点的信息,判断该处有无点的存在;(2)计算出每一行最大列数,避免打印头从头走到尾;(3)图形打印数据的准备与传送。(1),(2)功能的实现参见源程序清单,下面主要介绍(3)功能的实现。打印机一…  相似文献   

2.
一、前言在国内流行的IBM-PC/XT微机及其兼容机中,都有屏幕硬拷贝的功能。但是在BIOS中的屏幕硬拷贝(1NT5H)不能把图形硬拷贝出来,CCDOS中的屏幕硬拷贝(1NT5H)虽然弥补了这一点,但它打印出的图形尺寸太小。在许多实际工作中,用户常常需要清晰,尺寸大点的图形,为了完善硬拷贝的功能,我修改了1NT5H中断,它可以放大,缩小,反向硬拷贝屏幕图象。而且还可以编成了程序被高级语言(如:FORTRAN,PASCALC语言等)所调用。  相似文献   

3.
众所周知,若要正确地截获图象并保存图象数据,应避免“热键”被前台程序屏蔽和DOS重入问题。而现在大多数游戏软件都将屏幕打印中断INT05H和键盘中断INT 9H完全截获,使得用户“热键”被屏蔽,无法激活依附于该中断的TSR程序。为解决这一问题,考虑到绝大多数软件很少屏蔽系统时钟中断,笔者扩充了时钟中断INT ICH,通过直接读取8255A芯片的PA端口60H,获得按键扫描码来判断是否为TSR程序的“热键”【l】。由于系统每秒调用18.2次时钟中断,而键盘按键响应时间最短为250ms,故完全可实现“实时截获”的效果。而对于DOS重人问题,由于MS-DOS是单任务操作系统,具有不可重人性,即当执行INT 21H某功能时,其他INT 21H功能调用将无法实现。此外,若前后台程序都同时调用INT 13H进行如磁盘读写等操作,会导致数据出错。因此我们可让驻留程序激活后,既不申请DOS功能调用,也不进行磁盘的读写等操作。  相似文献   

4.
在许多情况下,需要将屏幕上的图形映像打印出来,虽然DOS中提供了屏幕拷贝(INT 5内中断指令),但有时不能令人满意,因为执行屏幕打印之前,必须在DOS状态下执行命令GRAPHICS,其拷贝出的大小和形状往往与用户的愿望不相符,另外DOS屏幕拷贝功能拷整  相似文献   

5.
不少24针打印机抠动程序不具备拷贝屏幕图形的功能,而绝大多数9针打印机驱动程序(如:ALL9P·EXE、NEW9P·EXE.H9P·EXE等)则具备这一功能,且能驱动不少24针打印机(如;LQ—1500)。但利用9针打印机驱动程序拷贝屏幕图形有时会出现失败,即:只打印出屏幕上的ASCII  相似文献   

6.
本文给出了一个灵活的屏幕图形输出程序。其功能主要有:(1)直接进行屏幕图形硬拷贝,可指定打印区域;(2)把屏幕图形信息存入一文件中,需要输出打印时,利用DOS内部命令COPY即可实现脱屏打印;(3)把屏幕图形信息压缩存入文件中,需要打印时,解压后即可实现脱屏打印。这三种方式均与显示器的模式无关,且(2)(3)方式的打印速度比直接屏幕硬拷贝更迅捷。  相似文献   

7.
王苹 《电脑学习》1995,(5):35-37,34
本文绘出了DOS系统的后台打印C语言程序PRINT.COM,也在说明编写高可靠性TSR软件的一般方法。本TSR程序的核心部分是子程序PoPuP().它由新的时间中断INT08H服务程序newtirne()及新INT28H服务程序new28()调用。它设取文件至缓冲区、并检测打印机状态,若打印机本准备好就直接返回;反之将缓冲区的一个字符送打印机,并使缓冲区指针加一。如果缓冲区中所有字符均已打印,则读文件下一扇区至缓冲区;否则返回。事先对定时器芯片8253进行编程,修改其领存器(通过端口4()访问)中的计数初始值,使INT08H的发生频率增加…  相似文献   

8.
MS DOS和CCDOS均不支持640×400高分辨率图形方式的屏幕硬拷贝。本文通过分析IBM PC图形增强卡CGE 400的显示缓冲区的组织和STAR 24针打印机的点映象打印方式,论述了一个高分辨率屏幕硬拷贝程序的实现。该方法具有一定的普遍性,略微修改便可适用于其他打印机。  相似文献   

9.
微机的键盘中含有一个微处理器。每当按下惑释放按键时,该处理器就产生一个扫描码并存储在系统板的8255外围接口芯片的端口A内。与此同时,处理器调用键盘中断(INT09H),使该中断执行分析扫描码的程序,跟踪特殊键并将扫描码转换成键值(包括ASCll码和扩展码)。可见,我们通常所说的键值是INT09H处理的结果,而不是按键产生的扫描码。我们在编一些专用程序时,有时要用到键盘扫描码。如有些游戏程序要屏蔽掉所有的键值而仅对游戏所需的几个按键做出相应的处理;有些TSR程序需要热键激活等。而介绍键盘扫描码的书籍很少,这就为编…  相似文献   

10.
在Windows中可以设置屏幕保护程序,而在DOS下的程序却很少有这种功能,笔者利用BIOS功能调用INT 10H的子功能12H编写了一个程序作为DOS下显示器的软开关。在INT10H的子功能12H中,设置BL=36控制屏幕刷新功能:当AL=0时允许屏幕刷新;AL=1则禁止屏幕刷新。程序VGAOFF.ASM如下:  相似文献   

11.
解决TSR设置不可屏蔽热键的根本方法针对编程者利用修改和扩充硬中断INT09H的方法设置热键易被屏蔽的问题,采用在TSR中重新进行8259A初始化编程,将IRQ0~IRQ7指示到自己形成的8个外设硬中断驱动中断向量上,在保证其它硬中断驱动程序对应自己中断请求IRQ情况下,将扩充的键盘硬中断驱动直接实装到IRQ1对应的中断上,在扩充部分中调用INT09H,则TSR程序中设置的热键不会被屏蔽.辽宁铁岭市委办公室(112000)宋立波  相似文献   

12.
本文分析了图形打印工具软件的指令序列,结合DOS中断,直接读屏的方法,实现了EGA/VGA HI屏幕图形的灰度拷贝,并给出了全部源程序.  相似文献   

13.
张田川 《电脑》1994,(1):62
Turbo C为我们提供了众多的库函数,其中它强大的图形子程序,为用户绘制完美的图象提供了极大的方便。 很多时候,用户都希望把绘制的屏幕图象由打印机打印下来,由此产生屏幕图象的硬拷贝,而针对某—特定的打印机编制的程序,可最大限度地发挥打印机的潜力。 为此,笔者用Turbo C针对EPSON LQ系列打印机,编制了一个全屏幕图象硬拷贝函数,在需要拷贝屏幕图象时,调用函数COPYTX即可。该函数有如下特点: 一 可根据需要设置不同的打印模式。EPSON LQ系列  相似文献   

14.
傅叔平 《电脑》1994,(5):64-65
目前,HGC(Hercules)高分单显双频卡的使用十分普遍,它具有的720×348高分辨率图形显示功能尤使它具有广泛的适应性,因而获得越来多的优秀软件的支持。但是在DOS并不完全支持它的图形屏幕的硬拷贝。在DOS的支持下,只能拷贝它在模拟CGA方式时的中分辨率640×200和低分辨率320×200的屏幕图形拷贝,而对它用得最多的720×384高分辨率图形的屏幕拷贝却无能为力。为此,作者采用下文所述的原理和方法很好地解决了这个问题。  相似文献   

15.
键盘是微机必不可少的标准输入设备。我们学习计算机软件就必然与键盘打交道。有时我们在使用一些软件时,对键盘速度并不满意,那么我们如何调节键盘的速度以达到我们的要求呢? 本文给出了一个实用程序,它通过修改键盘中断INT 09H并直接读取键盘端口来获得对键盘的检测权,以得到所需要的组合键。本程序使用了INT 16H的03号功能,其参数说明如下:  相似文献   

16.
TSR(Terminate-and—Stay—ResidentProgram)对许多计算机爱好者来说并不陌生,因为许多优秀的软件,如VSAFE,BORLAND公司的SIDEKICK都是内存驻留程序。如何给TSRF一个定义呢?可以说:所有调用INT21H功能31H(或等价的INT27H)的DOS程序都可称为TSR。它具有以下3个功能;1.终止进程并保持驻留(INT21H功能31H);2.设置中断向量地址(INT21H功能25H);3.获取中断向量地址(INT21H功能35H)。首先,看它的第一项功能。在《IBM-DOS3.30技术手册》中,此功能是这样描述的;“终止当前进程,并以节为单位…  相似文献   

17.
肖华勇 《电脑爱好者》1998,(23):48-49,52
虽然现在已经是“鼠”行天下的年代,但仍然离不开键盘。每天都与键盘打交道,能不能敲击键盘时让它附加发出点好听的声音呢?本文介绍的方法和程序可以帮助你实现这个愿望。一、击键发声原理 由于键盘要传送数据时,都会触发INT 09H键盘硬件中断。当按下一个键时会调用一次INT 09H产生一  相似文献   

18.
UCDOS 5.0是北京希望电脑公司最新设计的汉字系统。特殊显示是UCDOS 5.0向用户提供的特色功能之一。可在屏幕上显示不同颜色、任意点阵的汉字,并可利用控制命令在各种显示模式下,实现点、线、圆、椭圆、扇形、矩形及图形填充等。所有特殊显示功能都可以在各种编程语言(汇编、C/C 、BASIC、FoxBASE、FoxPro等)中十分方便地调用。 特殊显示有两种使用方式,一是通过INT 10H的字符显示功能调用;另一种方式是使用打印中断INT 17H往打印口3上打印字符,这种方式主要是在直接写屏型的编程语言中使  相似文献   

19.
一些初学者在用汇编语言编程中,常遇到不能正确返回DOS,造成死机的问题,大多是由于指令使用不正确造成的。其实,在汇编语言中返回DOS的方法很多,现简单介绍一下。一、利用INT21H中断返回DOS INT21H中断是DOS的一个重要中断,可提供许多的系统调用服务,可以通过对AH寄存器置子功能号的方法来进行指定功能的调用。 1.INT21H中断的4CH号子功能 MOV AH,4CH INT 21H 如果程序返回到COMMAND.COM,而不是其它  相似文献   

20.
在微型计算机使用过程中,经常用到对文本屏幕的拷贝。DOS提供的方法十分有限,它无法实施反向拷贝,因而拷贝结果不能较好地反映屏幕面貌。本文提供了方法可部分弥补这一缺陷。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号