关于C语言鼠标驱动程序(高手请仔细看)

关于C语言鼠标驱动程序(高手请仔细看),第1张

设置鼠标的光标形状

设置鼠标光标需要三个方面信息:

鼠标的外边界:8*8点阵,16个整数

鼠标的内搏伍部形状:8*8点阵,16个整数

以及鼠标基罩或的热点的相对坐标:int x,y

其中外闷巧边界和内边界连续存放,为长度为32的整型数组 int marks[32] SetCurs(unsigned masks[32],x,y)

{union REGS regs struct SREGS sregs

regs.x.ax=9

regs.x.bx=xregs.x.cx=y/* hot spot*/

regs.x.dx=(unsigned)masks

segread(&sregs)int86(0x33,(r)gs,(r)gs)

}

一些不同形状的光标数据:

//mouse

{0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,

0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, //Cursor mask

0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1000, 0x13c0,

0x3ff0, 0x7ff8, 0xfff8, 0xfff8, 0x0824, 0x0822, 0x1ce2, 0x0000},

//empty hand

{0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,

0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,

0x0c00, 0x1200, 0x1200, 0x1200, 0x13fe, 0x1249, 0x1249, 0x1249,

0x7249, 0x9001, 0x9001, 0x9001, 0x8001, 0x8001, 0x4002, 0x3ffc},

//full arrow

{0x3fff, 0x1fff, 0x0fff, 0x07ff, 0x03ff, 0x01ff, 0x00ff, 0x007f,

0x003f, 0x00ff, 0x01ff, 0x10ff, 0x30ff, 0xf87f, 0xf87f, 0xfc3f,

0x0000, 0x4000, 0x6000, 0x7000, 0x7800, 0x7c00, 0x7e00, 0x7f00,

0x7f80, 0x7e00, 0x7c00, 0x4600, 0x0600, 0x0300, 0x0300, 0x0180},

//full hand

{0xf3ff, 0xe1ff, 0xe1ff, 0xe1ff, 0xe001, 0xe000, 0xe000, 0xe000,

0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8001, 0xc003,

0x0c00, 0x1200, 0x1200, 0x1200, 0x13fe, 0x1249, 0x1249, 0x1249,

0x7249, 0x9001, 0x9001, 0x9001, 0x8001, 0x8001, 0x4002, 0x3ffc}

}

Point hotspot[]={{0,11},{4,0},{0,0},{4,0}}/*热点*/

说起鼠标驱动程序,那么我需要先说一下计算机硬件的驱动程序。

      驱动程序,全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,可以说相当于硬件的接口, *** 作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。

     设备驱动程序用来将硬件本身的功能告诉 *** 作系统,完成硬件设备电子信号与 *** 作系培哪樱统及软件的高级编程语言之间的互相翻译。配丛当 *** 作系统需要使用某个硬件时,它会先发送一系列工作指令给相应硬件的驱动程序,驱动程序接收到指令后,马上将其翻译成此硬件设备才能听懂的电子信号命令,从而让该硬件工作。

     正是由于这个原因,驱动程序在系统中的所占的地位十分重要,一般当 *** 作系统安装完毕后,首要的便是安装硬件设备的驱动程序。

     计算机刚安装好系统 *** 作系统,有些设备工作不正常或无法工作,就是因为没有安装相应的驱动程序,或是驱动程序安装得不完整,也有可能是安装的驱动程序版本不正确造成的。

     不过,大多数情况下,我们并不需要安装所有硬件设备的驱动程序,是因为现在的 *** 作系统已经将现在市场上的绝大多数的硬件驱动程序集成至 *** 作系统当中,或是在 *** 作系统中预先安装的硬件的万用驱动程序。所以现在的 *** 作系统所占的硬盘存储空间也是越来越大。

     有些硬件厂商也会根据其生产的硬件的特点,开发出一些特殊功能或特殊用途,同时这些硬件厂商也会其开发出针对这些功能的驱动程序。

     正如你问的:鼠标驱动程序到底有什么用?

     将鼠标插在计算机上,在计算机 *** 作系统安装完成后,鼠标就可以用了。这是因为鼠标插在计算机上,在计算机安装 *** 作系统时,系统就已自动的将鼠标的驱动程序进行了安装。但是这时只是安装了鼠标基本功能的驱动程序。如果您安装的是有特殊功能的鼠标,那么没有安装特定的/鼠标自带的驱动程序,这些特殊功能是无法实现在的。比如, **燕 的鼠标可以支持手势功能,就是鼠标在鼠标垫上划个圈就可以打开网页,划个沟就可以关闭网页的这样的功能就无法实现。还有 *技 的多侧键鼠标,鼠标侧面的多个键可以定义相应的多个功能,或是通过按一个键就可以实现几个功能的组合,如果没装它特有的驱动程序,这些功能就无法实现,也就只能相当于一个普通鼠标来用。

      此外,有些鼠标的还具有优联(*技鼠标)功能、电量检测/提示功能、DPI精细调节功能……等,缓乎这些都是需要相应的驱动程序才能实现。

(现在知道是非常的“芳草天,它自己在到处打广告,可是在知道上回答问题都不敢说某个产品的具体品牌,一写品牌名,知道就提示“违反了知道的龟腚”,问题的回答也就被屏蔽,您也就看不到我的回答了。)

参考资料来源:百度百科

●  希望我的回答能对你有所帮助。

-------------------------------------------------------------------------------------------------------------------------

●  以上内容根据“笨不知道”个人经验进行编写,仅代表个人意见和见解,任何人不得任意修改、删增;严禁抄袭。如需引用,请注明出处。

                       

方法/步骤

1、首先鼠标右键找到个性陵虚化。

2、点击,进入找到设置。

3、再进入,找到设备。

4、左迅高侧找到鼠标和亩汪尺触摸板。

5、右侧看到相关设置,找到其他鼠标选项。

6、点击,在d出框,找到硬件。

7、点击,找到下方的属性。

8、点击进入,即可在上方找到驱动程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12556579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存