三九宝宝网宝宝百科宝宝知识

鼠标功能中断INT33H

11月21日 编辑 39baobao.com

[做一只理解鼠标的杯子《教学设计的依据与方法》]我们每天都在进行教学设计,每天都在课堂上跌打滚爬。都教二十年的书了,本有些因 老道 而自居,未料被胡教授的 醍醐 这么一 灌 ,真觉得这二十年的书白教了。原因是 杯子 没有设法...+阅读

00H —初始化鼠标

01H —显示鼠标指针

02H —隐藏鼠标指针

03H —读取鼠标位置及其按钮状态

04H —设置鼠标指针位置

05H —读取鼠标按键信息

06H —读取鼠标按钮释放信息

07H —设置鼠标水平边界

08H —设置鼠标垂直边界

09H —设置图形鼠标形状

0AH —设置本文鼠标形状

0BH —读取鼠标移动计数

0CH —为鼠标事件设置处理程序

0DH —允许光笔仿真

0EH —关闭光笔仿真

0FH —设置鼠标计数与象素比

10H —设置鼠标指针隐藏区域

13H —设置倍速的阈值

14H —替换鼠标事件中断

15H —读取鼠标驱动器状态的缓冲区大小

16H —存储鼠标驱动器状态

17H —重装鼠标驱动器状态

18H —为鼠标事件设置替换处理程序

19H —读取替换处理程序的地址

1AH —设置鼠标的灵敏度

1BH —读取鼠标的灵敏度

1CH —设置鼠标中断速率

1DH —为鼠标指针选择显示页

1EH —读取鼠标指针的显示页

1FH —禁止鼠标驱动程序

20H —启动鼠标驱动程序

21H —鼠标驱动程序复位

22H —设置鼠标驱动程序信息语言

23H —读取语种

24H —读取鼠标信息

25H —读取鼠标驱动程序信息

26H —读取有效坐标

(1)、功能00H

功能描述:初始化鼠标,该操作只需要执行一次

入口参数:AX=00H

出口参数:AX=0000H——不支持鼠标功能,FFFFH——支持鼠标功能

BX=鼠标按钮个数(在支持鼠标功能时)

在支持鼠标功能的情况下,鼠标还被设置如下参数:

1、鼠标指针放在屏幕中央

2、如果当前鼠标指针是显示的,则操作后,鼠标指针被隐藏

3、鼠标指针的显示页为0

4、根据屏幕的显示模式显示鼠标指针:文本—反向显示矩形块,图形—尖头形状

5、水平象素比=8:8,垂直象素比=16:8

6、设置水平和垂直的显示边界为当前显示模式的边界

7、允许光笔仿真

8、双速门槛值=64

(2)、功能01H

功能描述:显示鼠标指针,通常在鼠标初始化后,用此功能显示其指针

入口参数:AX=01H

出口参数:无

(3)、功能02H

功能描述:隐藏鼠标指针,一般在程序结束时,调用此功能

入口参数:AX=02H

出口参数:无

(4)、功能03H

功能描述:读取鼠标位置及其按钮状态

入口参数:AX=03H

出口参数:BX=按键状态:位0=1——按下左键

位1=1——按下右键

位2=1——按下中键

其它位——保留,内部使用

CX=水平位置

DX=垂直位置

(5)、功能04H

功能描述:设置鼠标指针位置

入口参数:AX=04H,CX=水平位置,DX=垂直位置

出口参数:无

(6)、功能05H

功能描述:读取鼠标按键信息

入口参数:AX=05H,BX=指定的按键:0—左键,1—右键,2—中键

出口参数:AX=按键状态,参见功能3H中BX的说明

BX=按键次数

CX=水平位置(最后按键时)

DX=垂直位置(最后按键时)

(7)、功能06H

功能描述:读取鼠标按钮释放信息

入口参数:AX=06H,BX=指定的按键:0—左键,1—右键,2—中键

出口参数:AX=按键状态,参见功能3H中BX的说明

BX=释放的次数

CX=水平位置(最后释放时)

DX=垂直位置(最后释放时)8)、功能07H

功能描述:设置鼠标水平边界

入口参数:AX=07H

CX=最小水平位置

DX=水平位置

出口参数:无,鼠标有可能因新区域变小而自动移进新区域内

(9)、功能08H

功能描述:设置鼠标垂直边界

入口参数:AX=08H

CX=最小垂直位置

DX=垂直位置

出口参数:无,鼠标有可能因新区域变小而自动移进新区域内

(10)、功能09H

功能描述:设置图形鼠标形状

入口参数:AX=09H

BX=指针的水平位置

CX=指针的垂直位置

ES:DX=16×16位光标的映象地址 参数说明:(BX,CX)是鼠标的指针在16×16点阵中的位置,(0,0)是左上角;

ES:DX指向的存储单元内存放16×16点阵的位映象隐码,紧跟其后的是16×16点阵的光标掩码。

鼠标指针的显示方法:位映象隐码“逻辑与”上屏幕显示区的内容,然后再用光标掩码内容“异或”前面运算的结果。

出口参数:无

(11)、功能0AH

功能描述:设置本文鼠标形状

入口参数:AX=0AH

BX=光标类型: 0 —CX和DX的各位含义如下: 位7~0鼠标指针符号

位10~8字符前景色

位11亮度

位14~12字符背景色

位15闪烁

1 —CX=光标的起始扫描线

DX=光标的结束扫描线

出口参数:无

(12)、功能0BH

功能描述:读取鼠标移动计数

入口参数:AX=0BH

出口参数:CX=水平移动距离:正数——向右移,负数——向左移

DX=垂直移动距离:正数——向下移,负数——向上移

(13)、功能0CH

功能描述:为鼠标事件设置处理程序

入口参数:AX=0CH

CX=中断掩码 位0=1——鼠标指针位置发送变化

位1=1——按下左按钮

位2=1——释放左按钮

位3=1——按下右按钮

位4=1——释放右按钮

位5=1——按下中间按钮

位6=1——释放中间按钮

位7~15=0——保留

ES:DX=中断处理程序的地址

在进入中断处理程序时,有关寄存器的值含义:

AX=中断掩码

BX=按键状态

CX=鼠标指针的水平位置

DX=鼠标指针的垂直位置

SI=水平位置的变化量

DI=垂直位置的变化量

出口参数:无

(14)、功能0DH

功能描述:允许光笔仿真

入口参数:AX=0DH

出口参数:无

(15)、功能0EH

功能描述:关闭光笔仿真

入口参数:AX=0EH

出口参数:无

(16)、功能0FH

功能描述:设置鼠标计数与象素比

入口参数:AX=0FH

CX=水平比例

DX=垂直比例

出口参数:无

(17)、功能10H

功能描述:设置鼠标指针隐藏区域

入口参数:AX=10H

CX=左上角X坐标

DX=左上角Y坐标

SI=右下角X坐标

DI=右下角Y坐标

出口参数:无

(18)、功能13H

功能描述:设置倍速的阈值,其缺省值为64

入口参数:AX=13H

DX=阀值

出口参数:无

(19)、功能14H

功能描述:替换鼠标事件中断

入口参数:AX=14H

CX=中断掩码

ES:DX=中断处理程序的地址

出口参数:CX=旧的中断掩码

ES:DX=旧的中断处理程序地址

(20)、功能15H

功能描述:读取鼠标驱动器状态的缓冲区大小

入口参数:AX=15H

出口参数:BX=存放鼠标驱动器状态所需缓冲区的大小

(21)、功能16H

功能描述:存储鼠标驱动器状态

入口参数:AX=16H

ES:DX=存储鼠标驱动器状态的地址

出口参数:无

(22)、功能17H

功能描述:重装鼠标驱动器状态

入口参数:AX=17HES:DX=鼠标驱动器状态的地址

出口参数:无

(23)、功能18H

功能描述:为鼠标事件设置可选的处理程序

入口参数:AX=18H

CX=替换中断掩码

ES:DX=替换中断处理程序的地址

CF=0

出口参数:无

(24)、功能19H

功能描述:读取替换处理程序的地址

入口参数:AX=19H

CX=替换中断掩码

出口参数:若AX=-1——不成功,否则,ES:DX=中断处理程序的地址

(25)、功能1AH

功能描述:设置鼠标的灵敏度,其取值1~100

入口参数:AX=1AH

BX=水平灵敏度(每8个象素鼠标需要移动的数量,一般为8)

CX=垂直灵敏度(每8个象素鼠标需要移动的数量,一般为16)

DX=倍速阀值

出口参数:无

(26)、功能1BH

功能描述:读取鼠标的灵敏度

入口参数:AX=1BH

出口参数:BX=水平灵敏度

CX=垂直灵敏度

DX=倍速阀值

(27)、功能1CH

功能描述:设置鼠标中断速率

入口参数:AX=1CH

BX=每秒钟中断的次数:0—关中断,1—30/S,2—50/S,3—100/S,4—200/S

出口参数:无

(28)、功能1DH

功能描述:为鼠标指针选择显示页

入口参数:AX=1DH

BX=显示页

出口参数:无

(29)、功能1EH

功能描述:读取鼠标指针的显示页

入口参数:AX=1EH

出口参数:BX=显示页

(30)、功能1FH

功能描述:禁止鼠标驱动程序

入口参数:AX=1FH

出口参数:若AX=-1——不成功,否则,ES:BX=鼠标驱动程序的地址

(31)、功能20H

功能描述:启动鼠标驱动程序

入口参数:AX=20H

出口参数:无

(32)、功能21H

功能描述:鼠标驱动程序复位

入口参数:AX=21H

出口参数:若AX=-1——不成功,否则,BX=2

(33)、功能22H

功能描述:设置鼠标驱动程序信息语言

入口参数:AX=22H

BX=语言代码:0—英语,1—法语,2—荷兰语,3—德语,4—瑞典语,5—芬兰语,6—西班牙语,7—葡萄牙语,8—意大利语

出口参数:无

(34)、功能23H

功能描述:读取语种

入口参数:AX=23H

出口参数:BX=语言代码

(35)、功能24H

功能描述:读取鼠标信息

入口参数:AX=24H

出口参数:BH=主版本号,BL=辅版本号

CL=中断请求号

CH=鼠标类型:1-Bus Mouse,2-Serial Mouse,3-InPort Mouse,4-PS/2 Mouse,5-HP Mouse

(36)、功能25H

功能描述:读取鼠标驱动程序信息

入口参数:AX=25H

出口参数: AX=鼠标驱动程序信息: 位15 ——0:驱动程序是.SYS文件,否则,为.文件

位14——0:不完全鼠标显示驱动程序,否则,为完全的

位13-12——00:软件文本光标

01:硬件文本光标

1X:图形光标

(37)、功能26H

功能描述:读取有效坐标

入口参数:AX=26H

出口参数:BX=鼠标驱动程序状态

CX=水平坐标

DX=垂直坐标

以下为关联文档:

笔记本鼠标锁住了怎么解锁一般笔记本触控板打开或者关闭都是通过组合快捷键来控制的。如果您的笔记本触控板无法使用,不妨试试以下操作打开,然后再试试。本文以联想Z500笔记本为例,教大家如何打开或关闭...

lol鼠标左右键切换的设置方法首先你要有一个可以修改侧键功能的鼠标,只要有侧键就好,没有鼠标驱动可以在网上找一个鼠标侧键修改器.并且是一个快捷施法玩家,如果不能修改侧键功能或者只使用常规施法的玩...

中断冲突造成闪盘无法使用虽然目前数据的体积越来越大,闪存盘受其容量的限制已经不能够满足人们的需求,更多的朋友在购买移动存储设备时选择了移动硬盘。但由于具备更小的体积,其便携性更加出色,况且便宜...

光电激光鼠标使用维护小技巧目前当今主流鼠标都采用了激光引擎和光电引擎,而相对于淘汰的机械鼠标(俗称球鼠)其优势不言而喻。光电和激光鼠标如果能正常使用的话寿命肯定要比普通鼠标长,这是它们的工作原...

玩魔兽争霸的时候鼠标飘怎么办魔兽争霸这个游戏对机器配置说高不高,说低不低,记得以前我用的赛扬D+256M内存+32M的集显也是可以玩1V1的,只是画面有如一张纸,但也不会有鼠标很飘的情况如今的机器比以前肯定好...

csol罗技鼠标宏的设置教程详解1.打开罗技游戏软件 csol罗技鼠标宏的设置步骤图1 点击配置文件下面那个+,会弹出以下窗口: csol罗技鼠标宏的设置步骤图2 名称随便填,点击+,把csol的程序添加进来,确定即可。 2....

ipad怎么连接蓝牙鼠标1、首先要确定你的iPad已经越狱,进入Cydia点搜索BTstack Mouse这个软件,然后点击安装这个软件。ipad连接蓝牙鼠标的步骤1 选中搜索到的鼠标插件,下一步,如图:ipad连接蓝牙鼠标的...

鼠标滑轮上下滚动失灵不管用怎么修复1、使用注册表解决方法,先进入注册表,方法,在桌面的开始处,打开开始菜单,然后打开运行程序,也可以直接用Win + R打开运行程序,在编辑框中输入regedit命令,按确定。 2、进入注册表后,...

诉讼时效种类不因为中断而改变案件事实与审判: 1998年7月3日,黄某、韦某与大化瑶族自治县某糖业烟酒公司(以下简称“大化县糖业烟酒公司)签订《承包合同》,承包该公司综合楼的二楼、三楼及四楼作餐饮服务业...

推荐阅读
图文推荐