第一部分概 论 3
第一章鼠标器的发展 3
1.1 早期的鼠标器 3
目 录 3
1.2 Microsoft鼠标器 4
1.3 展望 11
第二章鼠标器程序设计概述 12
2.1 鼠标器驱动程序 12
2.2 鼠标器菜单 13
2.3 鼠标器程序设计接口 14
3.1 鼠标器菜单语言的命令 19
3.2 语句格式 19
第三章构造自己的鼠标器菜单 19
第二部分 鼠标器菜单 19
3.3菜单程序结构 22
3.4编写一个鼠标器菜单程序 31
第四章鼠标器菜单语言中的语句 34
4.1 语句的语法约定 34
4.2 ASSIGN语句 34
4.3 BEGIN语句 35
4.4 EXECUTE 语句 36
4.5 MATCH语句 37
4.6 MENU…MEND语句 39
4.7 NOTHING 语句 40
4.8 OPTION语句 41
4.9 POPUP…PEND 语句 42
4.10 SELECT语句 44
4.12 TYPE语句 45
4.11 TEXT语句 45
第五章鼠标器菜单程序的实例 47
5.1菜单程序SIMPLE 47
5.2菜单程序DOSOVRLY 48
5.3其它菜单程序的实例 50
第三部分 鼠标器的程序设计接口 57
第六章鼠标器的程序设计接口 57
6.1 显示卡和显示器 57
6.2虚拟屏幕 62
6.3 图形光标和文本光标 65
6.4内部光标标记 69
6.5读入鼠标器状态 69
6.6调用鼠标动能 70
6.7传送缓冲器指针 74
6.8测试安装的鼠标 75
第七章鼠标器程序设计的注意事项 80
7.1 设置你的系统 80
7.2高级课题 82
7.3 鼠标器功能 85
第八章鼠标器功能调用 88
8.1 鼠标器功能简介 88
8.2功能0 鼠标器复位和取状态 90
8.3功能1 显示光标 92
8.4功能2隐藏光标 93
8.5功能3 获取按钮状态和鼠标器位置 94
8.6功能4 设置鼠标器光标位置 96
8.7功能5 获取按钮压下状态 98
8.8功能6获取按钮释放状态 99
8.9 功能7 设置光标的水平界限 101
8.10功能8设置光标的垂直界限 103
8.11 功能9 设置图形光标块 104
8.12功能10设置文本光标 110
8.13功能11 取鼠标器移动的计数值 111
8.14功能12 设置中断子程序调用掩码和地址 113
8.15功能13打开光笔模拟方式 119
8.16 功能14 关闭光笔模拟方式 120
8.17 功能15 设置mickey像素的比 120
8.18功能16 条件关闭 122
8.19功能19 设置双速的阈值 123
8.20功能20交换中断服务程序 125
8.21 功能21 获取驱动程序存贮需求 130
8.22功能22保存驱动程序状态 131
8.23功能23恢复驱动程序状态 132
8.24 功能24 设置可选中断服务程序掩码和地址 133
8.25功能25获取用户可选的中断程序地址 138
8.26功能26 设置鼠标器灵敏度 140
8.27功能27 获取鼠标器灵敏度 141
8.28功能28 设置中断速度 142
8.29 功能29 设置CRT页号 144
8.30 功能30 获取CRT页号 145
8.31功能31 关闭鼠标器驱动程序 146
8.32功能32启动鼠标器驱动程序 147
8.33功能33软件复位 148
8.34功能34设置语种 149
8.35功能35取语言编号 151
8.36功能36 获取驱动程序版本、鼠标器类型和IRQ号 152
8.37功能37获取通用驱动程序信息 153
8.38功能38获取最大虚拟坐标 155
8.39功能39获取屏幕/光标掩码和Mickey计数 156
8.40功能40设置显示方式 157
8.41功能41 列举显示方式 158
8.42功能42获取光标热点 160
8.43功能43调用加速度特性曲线 161
8.44功能44读加速度特性曲线 164
8.45功能45 设置/获取激活的加速度特性曲线 165
8.47功能47 鼠标硬件复位 166
8.48功能48设置/获取球点信息 167
8.49功能49获取最小/最大实坐标 168
8.50功能50获取激活的高级功能 169
8.51 功能51 获取开关设置 170
8.52 功能52 获取MOUSE.INI 172
第九章鼠标器接口程序设计实例 174
9.1解释BASIC程序 176
9.2 QuickBASIC程序 181
9.3C和QuickC程序 198
9.4MASM程序 206
9.5 FORTRAN程序 216
9.6 PASCAL程序 219
第十章在IBM EGA方式下编写鼠标器程序 229
10.1 EGA寄存器接口函数库 229
10.2使用EGA寄存器接口函数库的限制 235
10.3 EGA寄存器接口功能 237
第四部分附录 251
附录A:ASCⅡ字符集 251
附录B:鼠标器驱动程序提示信息 257
附录C:鼠标器菜单提示信息 259
附录D:把MOUSE.LIB连接到鼠标器程序中 261
附录E:在Borland TURBOPASCAL程序中调用鼠标器功能 262
附录F:在Herules卡上使用鼠标器 264