社区
硬件/系统
帖子详情
如何用 DeviceIoControl 控制鼠标?
wxw999
2011-07-28 07:14:23
请问:
1、是否可以用 DeviceIoControl 控制鼠标?
2 、如果用 CreateFile 打开鼠标设备,那第一个参数如何指定?
我测试过,第一个参数用 设备管理器中显示的鼠标名称 ,没成功。
...全文
128
1
打赏
收藏
如何用 DeviceIoControl 控制鼠标?
请问: 1、是否可以用 DeviceIoControl 控制鼠标? 2 、如果用 CreateFile 打开鼠标设备,那第一个参数如何指定? 我测试过,第一个参数用 设备管理器中显示的鼠标名称 ,没成功。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lactoferrin
2011-07-28
打赏
举报
回复
我是来蹭分的
USB.rar_C Builder_c++ builder usb_
device
ioc
ontrol
_usb
利用borland C++builder开发的上位机程序
控制
usb开发板
获得USB的信息vc++
现在USB设备却很多,因此对USB设备的查找与读写就必不可少了。但是能找到关于USB读写的资料很少。这里使用VC++示范了一些获得USB的信息的方法。 一、枚举USB设备 通过枚举USB
控制
器->枚举此
控制
器上的USB HUB->枚举HUB的各个端口->获得设备信息。 枚举
控制
器: wsprintf(HCName, "\\\\.\\HCD%d", HCNum); hHCDev = CreateFile(HCName, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); 计算机上的USB主
控制
器以HCD1,HCD2等命名。通过
控制
器名称,使用CCreateFile 打开它。使用
Device
IoC
ontrol
即可得到其驱动程序名,以及与它连接的HUB的名称。用CCreateFile打开HUB,获得连接信息。再枚举HUB的各个端口即可获得连接的设备信息。 二、枚举HID设备 HID设备是微软定义的标准人机接口规范。比如USB
鼠标
,USB游戏手柄等。不用查找具体设备的GUID,使用API HidD_GetHidGuid(&guidHID)即可得到GUID。有了GUID通过API SetupDiEnum
Device
Interfaces可获得是否有设备连接。如果此类设备连接通过SetupDiGet
Device
InterfaceDetail获得它的设备路径信息。使用CCreateFile 打开它,通过HidD_GetAttributes获得其基本属性信息。使用
Device
IoC
ontrol
可以获得更详细的属性。在本代码中如果计算机上插有USB游戏手柄,可获得其信息。但不知道为什么xp下却不能获得USB
鼠标
的信息。 三 枚举U盘 先用GetDriveType API获得设备的类型,若类型为REMOVABLE(当然有些大容量U盘可能报告为FIXED,那就需要其他方法来确定了),即可能是U盘。用CCreateFile 打开之后,再用
IOC
TL_STORAGE_QUERY_PROPERTY为参数的
Device
IoC
ontrol
来获得其属性。 四、结束语 示例工程在winxp+xpDDK+VC6下编译通过。USB设备种类比较多,也比较特殊,不同厂商的硬件不同,
控制
软件也不尽相同(我想主要是ICTL码不同,也不容易查到)。使得访问USB口的设备不象串口并口那么方便。这个例程只是展示了访问的基本方法。其中还有些问题还没有解决,发出来希望大家解决之后能通知我或者发表出来。 参考了USBPort,USBview等代码,一并致谢。
USBBulk传输
USB 的BULK传输,驱动是官网下的,用VC编写的上位机程序
通过检测U盘插入拔出来锁住
鼠标
键盘.插上U盘就解锁,拔掉USB就锁住
鼠标
键盘不人让使用
通过检测U盘插入拔出来锁住
鼠标
键盘.插上U盘就解锁,拔掉USB就锁住键盘
鼠标
不人让使用
键盘钩子屏蔽任意按键源码
这是VC和VB的源码,实现键盘钩子可以屏蔽任意按钕。在有的软件开发中可能会用到这个特殊功能,可以看看。
硬件/系统
2,644
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章