主題:如何實(shí)現(xiàn)WinCE系統(tǒng)中USB設(shè)備自動(dòng)檢測(cè)? 共有80660人關(guān)注過本帖 |
---|
![]() drakone |
1樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
如何實(shí)現(xiàn)WinCE系統(tǒng)中USB設(shè)備自動(dòng)檢測(cè)? ![]()
如何實(shí)現(xiàn)WinCE系統(tǒng)中USB設(shè)備自動(dòng)檢測(cè)?并且如何彈出U盤。
|
單帖管理 | 引用 | 回復(fù) ![]() |
![]() yy |
2樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]()
當(dāng)有硬件信息變化的時(shí)候(插入U(xiǎn)SB設(shè)備的時(shí)候),系統(tǒng)會(huì)發(fā)送一個(gè)ON_WM_DEVICECHANGE消息,你在你的程序里添加對(duì)該消息的處理,類似
BOOL CxxxDlg::OnDeviceChange( UINT nEventType, DWORD_PTR dwData ) {
switch(nEventType)
{
case DBT_DEVICEARRIVAL:
//添加插入U(xiǎn)SB的代碼
break;
case DBT_DEVICEREMOVECOMPLETE:
//添加拔出USB的代碼
break;
}
return TRUE; } 彈出U盤應(yīng)該不必要吧,你一定要卸除U盤可以#include "Storemgr.h",然后調(diào)用里面的API,如OpenStore,DismountStore來卸除。
|
單帖管理 | 引用 | 回復(fù) ![]() |
![]() drakone |
3樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]()
我現(xiàn)在如何判斷USB設(shè)備就緒?現(xiàn)在我跑程序可以檢測(cè)出USB設(shè)備插入拔出,但讀里面的文件時(shí)一直讀不到,跟蹤發(fā)現(xiàn)是系統(tǒng)沒有顯示USBDisk這個(gè)目錄。U盤讀寫燈一直閃。
|
單帖管理 | 引用 | 回復(fù) ![]() |
![]() drakone |
4樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]()
操作液晶會(huì)影響USB設(shè)備的就緒狀態(tài)嗎?
|
單帖管理 | 引用 | 回復(fù) ![]() |
![]() yy |
5樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]()
你可以通過查看USBDisk目錄來判斷U盤是否加載上,操作屏幕對(duì)USB設(shè)備沒有任何關(guān)系吧。
|
單帖管理 | 引用 | 回復(fù) ![]() |
![]() drakone |
6樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]()
已經(jīng)解決了,謝謝。
|
單帖管理 | 引用 | 回復(fù) ![]() |
客人 |
7樓 |
![]() |
![]()
請(qǐng)問一下,我現(xiàn)在也是遇到這個(gè)相同的問題,請(qǐng)問一下你是怎么解決的,這個(gè)問題困惑了我很久了,網(wǎng)上也沒找到相關(guān)太好的資料,方便的話,加我QQ519299013,謝謝了!!!
|
單帖管理 | 引用 | 回復(fù) ![]() |
![]() yy |
8樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]()
你是要做什么,判斷USB設(shè)備接上?還是判斷U盤插上了?前面說了試了不起作用?
|
單帖管理 | 引用 | 回復(fù) ![]() |