L leway Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-06 #1 PC上的程序正与COM口的设备进行通讯。PC上的程序要知道设备拔插了,进行相应的处理。如何实现?
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-06 #2 普通pc的com口不能热插拔吧,因为会在插拔瞬间产生浪涌过电压和过电流,损坏主板芯片。
L leway Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-07 #3 没有讲清楚。应该是USB口。 Com口是USB切过去的。
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-07 #4 检测此消息:WM_DEVICECHANGE,usb设备改变后系统发出的。 procedure WMDeviceChange(var Message: TMessage); message WM_DEVICECHANGE; 然后在收到这个消息后,你可以调用设备的驱动程序来检测设备是插入还是拔出了。 如果是usb存储设备,还可以在收到此消息后读取注册表来检查盘符的情况。
检测此消息:WM_DEVICECHANGE,usb设备改变后系统发出的。 procedure WMDeviceChange(var Message: TMessage); message WM_DEVICECHANGE; 然后在收到这个消息后,你可以调用设备的驱动程序来检测设备是插入还是拔出了。 如果是usb存储设备,还可以在收到此消息后读取注册表来检查盘符的情况。