当前位置:首页 > Windows程序 > 正文

WINDOWS检测U盘插入,拔出

2021-03-23 Windows程序

检测U盘是否被插入是通过监听WM_DEVICECHANGE消息来实现的。

判断-U盘拔出和插入-获取它盘符 2010-05-04 10:59 加入消息 ON_WM_DEVICECHANGE(OnDeviceChange) 加入 afx_msg void OnDeviceChange(UINT nEventType, DWORD dwData); --------------------------------------------------------------------------------------------------------------------------------- void CGggfDlg::OnDeviceChange(UINT nEventType, DWORD dwData) { if( nEventType ==32768) { MessageBox(_T("U盘插入")); } else if(nEventType ==32772) { MessageBox(_T("U盘拔出")); } } ---------------------------------------------------------------------------------------------------------------------------- 获取U盘符 CString str = _T("z://"); for( char ch = z; ch >=c; ch--) { str.SetAt(0,ch); UINT type = GetDriveType(str); if(DRIVE_REMOVABLE == type) { AfxMessageBox(str); } }

View Code

还未验证有效性。
参考博客:1,,

2,

WINDOWS检测U盘插入,拔出

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/65974.html