主題:如何實現WinCE系統中USB設備自動檢測? 共有55429人關注過本帖 |
---|
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盤插上了?前面說了試了不起作用?
|
單帖管理 | 引用 | 回復 |