要看你的是什么设备。对于串口,就是不接设备也有打开,所以要想检测到此设备,就要针对该向该设备发送指令(当然是要该设备能识别的),然后根据返回结果来作进一步判断。比如:如果要检测一台MODEM,只需要向MODEM发送一条"AT\r"指令即可如果返回OK表示有此设备并连接正常(因为MODEM是支持AT指令集的)。

解决方案 »

  1.   

    打开该设备,如使用CreateFile(com1,com2,lpt1,lpt2)来打开,并写入相应的命令,如果成功,表示有该设备,否则表示没有设备.你可以参考一下MSDN.
      

  2.   

    并口与串口的检测方法一样.打开该设备,如使用CreateFile(com1,com2,lpt1,lpt2)来打开,并写入相应的命令,如果成功,表示有该设备,否则表示没有设备.你可以参考一下MSDN.