如何得到某计算机的串口数量?(5分)

  • 主题发起人 主题发起人 青云
  • 开始时间 开始时间

青云

Unregistered / Unconfirmed
GUEST, unregistred user!
我编写了一个串口(RS-232)通讯软件,在delphi中,如何得到该计算机中的串口数量和串口名称 ,如COM1,COM2
 
查看注册表:
HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM
 
哦,如果有用usb转换过来的串口,也能从那注册表里找出来吗?
 
我也遇到过这样的问题,当时用了个笨办法,用循环来判断的
for i:= 1 to 100 do
begin
ComName:= 'Com'+inttostr(i);
hcomm:=createfile(.........
if hcomm<>invalid_handle_value then //这就是要找的了
.........
 
后退
顶部