功能描述: | 初始化鼠标,该操作只需要执行一次 | ||||||||||||||||
入口参数: | AX=00H | ||||||||||||||||
出口参数: | AX=0000H——不支持鼠标功能,FFFFH——支持鼠标功能 BX=鼠标按钮个数(在支持鼠标功能时) 在支持鼠标功能的情况下,鼠标还被设置如下参数:
|
功能描述: | 显示鼠标指针,通常在鼠标初始化后,用此功能显示其指针 |
入口参数: | AX=01H |
出口参数: | 无 |
功能描述: | 隐藏鼠标指针,一般在程序结束时,调用此功能 |
入口参数: | AX=02H |
出口参数: | 无 |
功能描述: | 读取鼠标位置及其按钮状态 | ||||||||||||
入口参数: | AX=03H | ||||||||||||
出口参数: |
|
功能描述: | 设置鼠标指针位置 |
入口参数: | AX=04H,CX=水平位置,DX=垂直位置 |
出口参数: | 无 |
功能描述: | 读取鼠标按键信息 |
入口参数: | AX=05H,BX=指定的按键:0—左键,1—右键,2—中键 |
出口参数: | AX=按键状态,参见功能3H中BX的说明 BX=按键次数 CX=水平位置(最后按键时) DX=垂直位置(最后按键时) |
功能描述: | 读取鼠标按钮释放信息 |
入口参数: | AX=06H,BX=指定的按键:0—左键,1—右键,2—中键 |
出口参数: | AX=按键状态,参见功能3H中BX的说明 BX=释放的次数 CX=水平位置(最后释放时) DX=垂直位置(最后释放时) |
功能描述: | 设置鼠标水平边界 |
入口参数: | AX=07H CX=最小水平位置 DX=最大水平位置 |
出口参数: | 无,鼠标有可能因新区域变小而自动移进新区域内 |
功能描述: | 设置鼠标垂直边界 |
入口参数: | AX=08H CX=最小垂直位置 DX=最大垂直位置 |
出口参数: | 无,鼠标有可能因新区域变小而自动移进新区域内 |
功能描述: | 设置图形鼠标形状 | ||||
入口参数: | AX=09H BX=指针的水平位置 CX=指针的垂直位置 ES:DX=16×16位光标的映象地址
|
||||
出口参数: | 无 |
功能描述: | 设置本文鼠标形状 | ||||||||||||||
入口参数: | AX=0AH BX=光标类型:
|
||||||||||||||
出口参数: | 无 |
功能描述: | 读取鼠标移动计数 |
入口参数: | AX=0BH |
出口参数: | CX=水平移动距离:正数——向右移,负数——向左移 DX=垂直移动距离:正数——向下移,负数——向上移 |
功能描述: | 为鼠标事件设置处理程序 | ||||||||||||||||
入口参数: | AX=0CH CX=中断掩码
ES:DX=中断处理程序的地址 在进入中断处理程序时,有关寄存器的值含义: |
||||||||||||||||
出口参数: | 无 |
功能描述: | 允许光笔仿真 |
入口参数: | AX=0DH |
出口参数: | 无 |
功能描述: | 关闭光笔仿真 |
入口参数: | AX=0EH |
出口参数: | 无 |
功能描述: | 设置鼠标计数与象素比 |
入口参数: | AX=0FH CX=水平比例 DX=垂直比例 |
出口参数: | 无 |
功能描述: | 设置鼠标指针隐藏区域 |
入口参数: | AX=10H CX=左上角X坐标 DX=左上角Y坐标 SI=右下角X坐标 DI=右下角Y坐标 |
出口参数: | 无 |
功能描述: | 设置倍速的阈值,其缺省值为64 |
入口参数: | AX=13H DX=阀值 |
出口参数: | 无 |
功能描述: | 替换鼠标事件中断 |
入口参数: | AX=14H CX=中断掩码 ES:DX=中断处理程序的地址 |
出口参数: | CX=旧的中断掩码 ES:DX=旧的中断处理程序地址 |
功能描述: | 读取鼠标驱动器状态的缓冲区大小 |
入口参数: | AX=15H |
出口参数: | BX=存放鼠标驱动器状态所需缓冲区的大小 |
功能描述: | 存储鼠标驱动器状态 |
入口参数: | AX=16H ES:DX=存储鼠标驱动器状态的地址 |
出口参数: | 无 |
功能描述: | 重装鼠标驱动器状态 |
入口参数: | AX=17H ES:DX=鼠标驱动器状态的地址 |
出口参数: | 无 |
功能描述: | 为鼠标事件设置可选的处理程序 |
入口参数: | AX=18H CX=替换中断掩码 ES:DX=替换中断处理程序的地址 CF=0 |
出口参数: | 无 |
功能描述: | 读取替换处理程序的地址 |
入口参数: | AX=19H CX=替换中断掩码 |
出口参数: | 若AX=-1——不成功,否则,ES:DX=中断处理程序的地址 |
功能描述: | 设置鼠标的灵敏度,其取值1~100 |
入口参数: | AX=1AH BX=水平灵敏度(每8个象素鼠标需要移动的数量,一般为8) CX=垂直灵敏度(每8个象素鼠标需要移动的数量,一般为16) DX=倍速阀值 |
出口参数: | 无 |
功能描述: | 读取鼠标的灵敏度 |
入口参数: | AX=1BH |
出口参数: | BX=水平灵敏度 CX=垂直灵敏度 DX=倍速阀值 |
功能描述: | 设置鼠标中断速率 |
入口参数: | AX=1CH BX=每秒钟中断的次数:0—关中断,1—30/S,2—50/S,3—100/S,4—200/S |
出口参数: | 无 |
功能描述: | 为鼠标指针选择显示页 |
入口参数: | AX=1DH BX=显示页 |
出口参数: | 无 |
功能描述: | 读取鼠标指针的显示页 |
入口参数: | AX=1EH |
出口参数: | BX=显示页 |
功能描述: | 禁止鼠标驱动程序 |
入口参数: | AX=1FH |
出口参数: | 若AX=-1——不成功,否则,ES:BX=鼠标驱动程序的地址 |
功能描述: | 启动鼠标驱动程序 |
入口参数: | AX=20H |
出口参数: | 无 |
功能描述: | 鼠标驱动程序复位 |
入口参数: | AX=21H |
出口参数: | 若AX=-1——不成功,否则,BX=2 |
功能描述: | 设置鼠标驱动程序信息语言 |
入口参数: | AX=22H BX=语言代码:0—英语,1—法语,2—荷兰语,3—德语,4—瑞典语,5—芬兰语,6—西班牙语,7—葡萄牙语,8—意大利语 |
出口参数: | 无 |
功能描述: | 读取语种 |
入口参数: | AX=23H |
出口参数: | BX=语言代码 |
功能描述: | 读取鼠标信息 |
入口参数: | AX=24H |
出口参数: | BH=主版本号,BL=辅版本号 CL=中断请求号 CH=鼠标类型:1-Bus Mouse,2-Serial Mouse,3-InPort Mouse,4-PS/2 Mouse,5-HP Mouse |
功能描述: | 读取鼠标驱动程序信息 | ||||||||||
入口参数: | AX=25H | ||||||||||
出口参数: | AX=鼠标驱动程序信息:
|
功能描述: | 读取最大有效坐标 |
入口参数: | AX=26H |
出口参数: | BX=鼠标驱动程序状态 CX=最大水平坐标 DX=最大垂直坐标 |