首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
鼠标一文通     
鼠标器是计算机最常用的输入设备,按照型号可分为MS MOUSE系列和PC系列,它们在程序中的调用方法基本相同。下面以MS MOUSE系列为例,从原理上讲述鼠标在程序中的应用,及如何在自己的程序中加载鼠标。 鼠标的调用是通过INT33H来调用的。鼠标的驱  相似文献   

2.
杨青 《软件世界》1994,(3):33-35
鼠标器作为一种输入设备以其方便灵活的特点,在计算机应用中越来越受到人们的广泛欢迎。在程序设计中,若能使用鼠标功能,不但能改善用户界面,还会使你的程序具有专业水平的味道。 鼠标器多种多样,有两键的和三键的。有的鼠标器提供了相应的库函数,供使用者在程序中调用,有的鼠标器却没有提库函数。C语言本身也没有现成的鼠标调用函数。因此必须自己编写鼠标接口程序。笔者使用的Quick Mouse是一个具有左、中、右三个按钮的鼠标器,由于该鼠标与IBM PC Microsoft鼠标  相似文献   

3.
为了解决嵌入式机舱监控系统系统设计中遇到的鼠标光标无法显示和准确定位的问题,设计了支持高分辨率图形模式的鼠标显示函数、隐藏函数代替原鼠标显示驱动程序,利用INT 33H鼠标功能调用加载自定义的鼠标事件中断处理函数,在有鼠标事件发生时,自动调用鼠标显示和隐藏函数,实现了高分辨率图形模式下鼠标的显示和管理.  相似文献   

4.
宋立波 《电脑学习》1994,(6):3695-37
我们在日常微机操作与编程的过程中,经常遇到使用键盘上按键的扫描码或ASCⅡ码及几个按键的相互组合使用的情况。笔者摸索出了既不影响我们手中工作正常进行,又可随时查看键盘上任意键或任意组合键的键码的有效途径,现将该方法的实现基本原理及其功能介绍如下,以供广大计算机同行参考。该方法基本实现原理通过编制TSR实用程序对中断调用INT16H进行扩充,利用中断服务程序的扩充部分在INT16H进行00H号子功能调用时截取键盘按键代码,同时监视BIOS数据区的0417H和0418H两个换档状态单元,并通过转换子程序HEXASC将十六进制数转…  相似文献   

5.
许多流行的汉化软件(如CDBASEⅡ,CDBASEⅢ,WS等)在微机0520CH的高分辩汉字系统下都成了半屏幕显示,为了使这些软件能正常地进行全屏幕操作,必须修改其相应的屏幕显示控制程序。下面以DBASEⅡ(V2.41)为例,说明如何修改。1.找DBASE.COM显示行控制参数用DEBUG.COM把DBASE.COM(一般带COM或EXE扩展名的文件需要更改其扩展名)调入内存,利用搜索命令(S)找到所有显示控制程序段/子程序。显示器驱动是由中断处理程序INT10H实现的,要在反汇编后的命令中找出与显示有关的程序段/子程序,只要找到含INT10H这条指令的程序段即可,在INT10H的入口参数中不难确定哪些参数是行控制参数。经分析,下面存储单元中的相应语句正是控制屏幕行数的关键。  相似文献   

6.
除键盘外,鼠标器(mouse)是微型计算机另一常用的输入设备。鼠标器以其方便快捷的定位功能,以及丰富的图形功能,为用户提供了一个实用的人机对话工具,因而得到越来越广泛的应用。 目前市场上提供了各种鼠标器接口,使用上大同小异。本文就最常用的IBM及Microsoft鼠标器,讨论其在图形菜单驱动中的编程应用。  相似文献   

7.
TVGA显示分辨率高、色彩丰富、与EGA/VGA向下兼容,现在已被普遍使用。遗憾的是,目前流行的Microsoft兼容鼠标驱动程序下不支持TVGA的高分辨率图形模式。解决这个问题最彻底的方法,当然是重新编制鼠标驱动程序。这样做需要对鼠标有透彻的了解,难度较大。一种事半功倍的方法是,利用现有的鼠标驱动程序进行扩展,使其支持TVGA高分辨率图形模式。比如可以使用INT 33H的OCH号功能,设置中断程序掩码及地址,并自制鼠标显示函数。笔者经过实践,找出  相似文献   

8.
沈杰  李增胜 《电脑》1995,(7):59-59
使用过HD-COPY的计算机用户都会对其中的RISK模式的自动功能感兴趣,当设置为此模式后,就如同为软驱设置了一个自动以别驱动器门的开关.用户将软盘一插入软驱,计算机就能进行相应的操作,而省却了在一般软件中需按一下键盘的麻烦.其实,通过编程,用户在自己的程序中也可实现上述功能.实现的一般条件是,用户所使用的软驱支持在驱动器打开并把软盘拿出后设置一个软盘变化线信号.常用的286以上的计算机所带的软驱均和支持.用户也可以用程序来判断软驱是否支持这一功能.方法是:调用INT 13H的15H号子功能,如果返回AH=02H,则为支持,否则不支持.实现自动感知功能主要通过调用INT 13H的17H子功能:  相似文献   

9.
目前,大多数PC微机都配备了鼠标器,用户使用起来得心应手;若您是一个熟练的程序员,而您使用的微机中未配备鼠标器,但希望在编程中能使光标像鼠标器那样快速移动。实际上,这可用变速键盘来实现。本文针对用户的不同软件使用环境,谈谈中文系统下实现变速键盘的几种方法。 1.直接调用BIOS方法 在PC机的BIOS的16H中断提供了0305H子功能,能在西文状态下实现键盘的变速功能。用法  相似文献   

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

11.
1鼠标器的工作原理及分类鼠标器一般通过RS-232串行口和计算机连接。常用的鼠标器分为机械式和光电式两种。机械式鼠标器底部有一个橡胶制成的小球,当移动鼠标时,小球相应滚动。在鼠标器内部有两个互成90o的滚柱,每个滚柱连一个红外线光电转换装置。在移动鼠标器时,小球带动滚柱转动,将小球的运动转变为相互垂直两个方向的运动。同时,滚柱带动光电转换器生成水平和垂直方向两种电脉冲。当鼠标器上下移动时,水平滚柱转动产生垂直移动脉冲;当鼠标器左右移动时,垂直滚柱转动产生水平移动脉冲。这样鼠标器的移动转变为两种电脉冲的组…  相似文献   

12.
Turbo BASIC是一种优秀的编译型BASIC版本,它虽然并不直接支持鼠标,但可用CALL ABSOLUTE语句调用鼠标驱动程序的各种功能,实现对鼠标的控制。使用方法为: (1)安装设备驱动程序:鼠标驱动程序由初始化、中断处理、系统功能调用及数据区等组成。在使用鼠标前必须先安装设备驱动程序,方法为在CONFIG.SYS中加入语句:DEVICE=c:\mouse\mouse.sys(假设驱动程序在c:\mouse中),并在AUTOEXEC.BAT中加入语句:C:\mouse\mouse。  相似文献   

13.
使用未公开的DOS技术来编写内存驻留程序,对编程者来讲,并不陌生。因为编写此类程序需要用到DOS的终止并驻留功能(INT 21H功能31H)或者老的TSR中断INT 27H,所以通常称之为TSR。一般来讲,编写TSR程序要做到下面几点:挂接所需的中断向量;监视DOS忙和DOS关键性错误标志;保存及恢复DOS的PSP、DTA、扩展错误信息;挂接空闲中断INT 28H监视BIOS INT 13H调用以决定是否进行TSR操作。  相似文献   

14.
在当今流行的许多软件如(WINDOWS)中,都采用了鼠标、立体按钮菜单,用户界面非常友好,令人耳目一新。为此,本文给出了一种仿WINDOWS的开机界面。 本菜单的设计实现主要应用到以下几个方面技术: 一、鼠标的基本函数设计 由于直接面向硬件来编写鼠标驱动程序过于复杂,所以本文采用了调用DOS系统鼠标接口中断的方法。DOS为支持鼠标,开发了INT33中断。当鼠标驱动程序安装后,应用程序就可直接调用INT33来  相似文献   

15.
本文采用修改BIOS的INT13H调用的方法实现软驱的互换。对磁盘的操作基本上都是通过对ROM BIOS中的磁盘操作子程序INT13H的调用来实现。在调用INT13H之前,先送入口参数。在入口参数中,DL寄存器中的值为驱动器编号,其中00H表A驱,01H表B驱。 可以在INT13H前面添加一段程序,使得在执行INT13H子程序之前,先改变DL寄存器中的入口参数值。若DL为00H,则改为01H;DL为01时,则改为00H,其他情况则不作修改。这样在执行INT13H时,原软件(命令)对A驱的操作现在相当于对B驱操作,反之亦然。这就实现了A驱、B驱的互换。  相似文献   

16.
本刊1990年第九期及第十期上都介绍过键盘中断的扩展方法。笔者读过这些文章,深有启发,也想谈一谈白己的一点体会,供大家参考。我们知道键盘的接收过程分为:按键→产生硬中断INT9H→INT16H读键盘缓冲区。其中INT9H产生的最终结果是将键值放入键盘缓冲区,如图1每敲一键INT9H将相应的ASCII码(低字节)和扫描码(高字节)放入键盘缓冲区KB-BUFFER缓冲区尾指针BUFFER-TAIL向后移一次(+2),每读一字符通过INT16H从缓冲区读出,缓冲区头指针BUFFER-HEAD向后移一次,头指针等于尾指针表示缓冲区为空。  相似文献   

17.
使用未公开的DOS技术来编写内存驻留程序。对编程者来讲,并不陌生。因为编写此类程序需要用到DOS的终止并驻留功能(INT 21H功能31H)或者老的TSR中断INT 27H,所以通常称之为TSR。一般来讲,编写TSR程序要做到下面几点:挂接所需的中断向量;监视DOS忙和DOS关键性错误标志;保存及恢复DOS的PSP、DTA、扩展错误信息;挂接空闲中断INT 28H;监视BIOS INT 13H调用以决定是否进行TSR操作。  相似文献   

18.
WINDOWS3.x/WIN95/WIN98是目前最流行的微机操作系统,它们最重要的特征就是友好的图形用户界面,其鼠标拖动、双击,尤其是WIN95/WIN98下的单击右键和按左键拖动等操作功能给我们留下了深刻的印象。我们在DOS下对SVGA进行图形图像编程,为使用户能马上上手,其界面风格往往是类似于WINDOWS的,对鼠标的控制也是如此。下面先简单介绍一下鼠标器的工作原理。 一、鼠标器的工作原理及应用程序接口  相似文献   

19.
Microsoft公司推出Windwos软件之后,鼠标器的使用已越来越被广大软件设计者所重视,设计良好的用户界面已成为软件设计的重要一环。 使用过鼠标器的人一定知道,在菜单中使用鼠标器比用键盘简单又快捷,但在各种高级语言中,都没有提供操纵鼠标器的功能。实际上,在微机启动后,如装入了鼠标驱动程序,它就占用了DOS的22H号中断,采用中断调用方式就可以使用它了。下面简要介绍几  相似文献   

20.
鼠标器属于一种“指点”设备,是一些菜单式软件和图形系统中常用的输入设备。它的外形各式各样,上面一般有2到3个按钮(也称键)。鼠标通过RS-232C接口与计算机连接,在专门软件的支持下,操作者手持鼠标器在桌面或一块专用板上滑动,并在鼠标光标所选位置点击有关按钮,就可完成相应操作。 目前使用的鼠标有机械鼠标、光学鼠标、光学机械鼠标3种。 1)机械鼠标(mechanical mouse) 这种鼠标器的内部装有一个直径为2.5cm的橡胶球,通过它在平面上的滚动把位置的移动转换成计算机可以理解的0、1信号,传…  相似文献   

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

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