关于网友提出的“ usb插拔有消息产生?有办法接收到这个消息处理吗?”问题疑问,本网通过在网上对“ usb插拔有消息产生?有办法接收到这个消息处理吗?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: usb插拔有消息产生?有办法接收到这个消息处理吗?
描述: 买两个usb转串口的线,经常碰掉,那个串口就没了,是否有办法检测到这个事件呢?
解决方案1: 就是捕捉消息的办法。不过,你要检测那个设备的ID号,
如果是你自己的ID号,那就可以知道串口掉了。
解决方案2: 楼上厉害。。。
解决方案3: 这个可以有
解决方案4: USB变化经常发生,但你得确定哪个是你的,哪个不是。
解决方案5:
回楼上,Google找的。
解决方案6:
procedure WMDeviceChange(var Msg: TMessage); message WM_DEVICECHANGE;
procedure TF_main.WMDeviceChange(var Msg: TMessage);
var
myMsg : String;
begin
Case Msg.WParam of
32768:
begin
myMsg :='U盘插入';
MessageBox(0,'注意!U盘已插入!!!','AutoCopy Information',MB_ICONASTERISK and MB_ICONINFORMATION);
end;
32772:
begin
myMsg :='U盘拔出';
MessageBox(0,'注意!U盘已取走!!!','AutoCopy Information',MB_ICONASTERISK and MB_ICONINFORMATION);
end;
end;
end;
解决方案7: 检查这个消息吧
WM_DEVICECHANGE,设备发生变化的消息
以上介绍了“ usb插拔有消息产生?有办法接收到这个消息处理吗?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3651871.html