本文整理自网络,侵删。
procedure GetSysSerialComm(CommLst: TStrings);var reg: TRegistry; ComList: TStringList; i: Integer;begin ComList:= TStringList.Create; reg:= TRegistry.Create; CommLst.Clear; try reg.RootKey:= HKEY_LOCAL_MACHINE; if reg.OpenKey('HARDWARE\DEVICEMAP\SERIALCOMM', false) then begin reg.GetValueNames(ComList); for i:= 0 to ComList.Count -1 do CommLst.Add(reg.ReadString(ComList[i])); end; finally ComList.Free; reg.Free; end;end; //调用示例procedure TForm1.btn1Click(Sender: TObject);begin GetSysSerialComm(cbb1.Items);end;
来源:https://blog.csdn.net/liang08114/article/details/86712626
相关阅读 >>
Delphi xe5实现通过tmemorystream将一个unicodestring写入到一个unicode文本文件
Delphi 快速获取文件大小(使用_lopen和fileseek,此函数可以快速获取文件大小,即使文件已经被其它程序锁定)
更多相关阅读请进入《Delphi》频道 >>