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