处理WM_DEVICECHANGE这个消息:
当wParam为DBT_DEVICEARRIVAL时,有USB设备插入
当wParam为DBT_DEVICEREMOVEPENDING时,有USB设备拔出
其它的你查下MSDN有关WM_DEVICECHANGE说明即可。
当wParam为DBT_DEVICEARRIVAL时,有USB设备插入
当wParam为DBT_DEVICEREMOVEPENDING时,有USB设备拔出
其它的你查下MSDN有关WM_DEVICECHANGE说明即可。
解决方案 »
- 请问各位如何用Delphi控制U盘的安全拔出????已经有源代码,但是不知道如何控制指定的U盘
- ============严重疑惑中,选择delphi还是vb,还是vc????????
- 求救!!急!如何在delphi里面删除一个目录树!在线等!
- delphi中调用DLL文件时,数组是怎么调用的(实参数组和形参数组的相互传递)?
- 请教:如何找出某个位置中的所有指定类型的文件?
- 高手请进,adoquery的问题,在线等待
- 请教关于ShellListView的问题?
- 如何使得delphi的程序适应不同的分辨率
- Delphi 6.0中属性编辑器的解决方案
- 向大家请教一个DELPHI5的问题,我是新手,别笑哦。:)
- 数码音箱mp3排序问题 请大家多帮忙指点 谢啦
- 赋值为什么出错,
m_Result:Integer;
i:Integer;
str_temp:string;
begin
m_Result:=GetLogicalDriveStrings(MAX_PATH,buf);
for i:=0 to (m_Result div 4) do
begin
str_temp:=string(buf[i*4]+buf[i*4+1]+buf[i*4+2]);
if getdrivetype(pchar(str_temp)) = DRIVE_REMOVABLE then
begin
showmessage(str_temp+'盘为U盘');
redt1.Lines.Add(str_temp);
end;
end;
str_temp中包括盘符