本文整理自网络,侵删。
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 相关阅读 >>
processid, process handle, window handle 之间的互相转换
Delphi xe5 程序中标识win max android ios程序代码分别实现
Delphi 简单的英文数字字符串加密解密函数(不支持中文)
Delphi 最全_日期格式_dateutils时间单元说明
更多相关阅读请进入《Delphi》频道 >>