电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言鼠标操作方法及源码

C语言鼠标操作方法及源码_第1页
1/12
C语言鼠标操作方法及源码_第2页
2/12
C语言鼠标操作方法及源码_第3页
3/12
C 语言鼠标操作方法及源码(转载) 鼠标的操作是使用dos 中断功能,中断号:33h 下面给几个操作鼠标的示例,后面有更详细的中断功能说明及代码。 显示鼠标: u nion REGS regs; regs.x .ax =1; int86(0x 33,®s,®s); 检查是否被按下: u nion REGS regs; regs.x .ax =6; int86(0x 33,®s,®s); 返回值在bx 寄存器中; 在实际编程中一般要使用循环不断的检验是否被按下! 检验鼠标位置:u nion REGS regs; regs.x .ax =3; int86(0x 33,®s,®s); 返回值:x 坐标在regs.h.cx y 坐标在regs.h.dx /*下面是各值对鼠标的设置功能*/ (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 =指...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言鼠标操作方法及源码

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部