关于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}}/*热点*/

问题一:看到一款鼠标的介绍,具有宏功能的完全可编程按键,是什么意思? 我来回答楼主的问题

可编程按键是说鼠标有特殊的按键,按键可以用【宏】来编辑对应的功能,

注意这个宏是指鼠标按键的宏,不是wow里面的宏。

也就是说,比如鼠标侧顶有1个按键,

这个按键你可以专门为他设置宏,

比如把这个按键设置为:ctrl+alt+F11,

那么你每次按这个鼠标侧键就相当于按了上面设置好的【ctrl+alt+F11】

而不用专门手动去键盘上按这几个键了。

以上全部手打,如果对楼主有帮助请采纳,谢谢

问题二:有线专业鼠标宏自定义编程什么意思 OTG功能是支持的,但是有可能你需要一个双USB插口的OTG线

或者你将键鼠套装的那个插电脑的小蓝牙直接用单USB插口OTG线连接到手机。

问题三:鼠标怎么宏编程? 首先你鼠标要有宏功能,然后下个鼠标的驱动,在驱动里面找到宏设置,打开录制然后把你需要的按键顺序录制一遍,保存设置到一个按键,这样OK了,我的雷柏V20游戏鼠标的宏设置就是这么设置技能的,希望对你有帮助!

问题四:鼠标自定义宏程序是什么? 游戏或软件中,有一些特定的组合键鼠 *** 作,而且经常用到,为了更精确而快速地 *** 作,鼠标中集成了存储器,可以将其编程后通过一个按键实现,就是鼠标自定义宏程序。

问题五:鼠标里宏有什么作用宏是什么意思 我来回答楼主的问题:

可编程按键是说鼠标有特殊的按键,按键可以用【宏】来编辑对应的功能,

注意这个宏是指鼠标按键的宏,不是wow里面的宏。

也就是说,比如鼠标侧面有1个按键,

这个按键你可以专门为他设置宏,

比如把这个按键设置为:ctrl+alt+F11,

那么你每次按这个鼠标侧键就相当于按了上面设置好的【ctrl+alt+F11】

而不用专门手动去键盘上按这几个键了。

以上全部手打,如果对楼主有帮助请采纳,谢谢

问题六:宏编程鼠标需要激活么,还是说下载一个程序,你 驱动程序离开启是,电脑芯片就记住了这个命令,驱动程序无论退出不退出,都是存在的,除非在驱动程序里关闭宏才行,现在能使用宏的鼠标不多,比如RAPOO V26系列和雷蛇地狱蝰蛇系列都很不错,推荐楼主试试。

问题七:可编程鼠标是什么意思 这个一般是玩游戏或者进行某些 *** 作时用的,例如可以把游戏技能映射到鼠标侧键上,就能快速进行 *** 作,雷柏的V20游戏鼠标不错,不仅支持按键编程,还能宏定义,功能强大

问题八:自定义宏编程游戏竞技鼠标怎么设置 1. 打开软件后,

当软件识别到游戏鼠后,软件的 *** 作选项,由灰色 转为亮色。

2. 如果软件无法识别到游戏鼠,请在PC 机的“设备管理器”,查看是否有“HID-pliant Mouse” 字样,

3. 如果没有“HID-pliant Mouse”字样,请检查游戏鼠硬件。

问题九:鼠标宏编程不能用 延时你设的是多少?牧马人一代的延时就不准,会比设定值多出40ms,你的牧马人WCG属于升级版,不知道有没有这种问题。

问题十:鼠标宏编程配置文件 public static boolean isNumeric(String str){

for (int i = str.length()--i>=0){

if (!Character.isDigit(str.charAt(i))){

return false

}

}

return true

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存