主题:如何实现WinCE系统中USB设备自动检测? 共有49906人关注过本帖 |
---|
yy |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-4-22 17:22:00 [显示全部帖子]
当有硬件信息变化的时候(插入USB设备的时候),系统会发送一个ON_WM_DEVICECHANGE消息,你在你的程序里添加对该消息的处理,类似
BOOL CxxxDlg::OnDeviceChange( UINT nEventType, DWORD_PTR dwData ) {
switch(nEventType)
{
case DBT_DEVICEARRIVAL:
//添加插入USB的代码
break;
case DBT_DEVICEREMOVECOMPLETE:
//添加拔出USB的代码
break;
}
return TRUE; } 弹出U盘应该不必要吧,你一定要卸除U盘可以#include "Storemgr.h",然后调用里面的API,如OpenStore,DismountStore来卸除。
|
单帖管理 | 引用 | 回复 |
yy |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-4-23 14:06:00 [显示全部帖子]
你可以通过查看USBDisk目录来判断U盘是否加载上,操作屏幕对USB设备没有任何关系吧。
|
单帖管理 | 引用 | 回复 |
yy |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-9-11 11:23:00 [显示全部帖子]
你是要做什么,判断USB设备接上?还是判断U盘插上了?前面说了试了不起作用?
|
单帖管理 | 引用 | 回复 |