使用API如何检测机器配置有多少Modem?

gbxiao 2000-02-13 04:12:00
并如何检测每个Modem的属性(如名称、连接端口)?
如何调用该Modem的属性?
...全文
132 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolblue 2001-04-18
  • 打赏
  • 举报
回复
Registry

//判断平台共有几个通讯口,并加到DBComboxBox1的ITEMS中
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey('hardware\devicemap\serialcomm',false);
ts := TStringList.Create;
reg.GetValueNames(ts);
TotalComNum := ts.Count - 2; //一般Com1和Com2不用
ts.Free;
reg.CloseKey;
reg.free;
aborigine 2000-02-13
  • 打赏
  • 举报
回复
1.lineGetID函数向Windows请求Modem的句柄
2.调用GetCommProperties函数,和GetCommConfig函数,
检索COMMPROP,COMMCONFIG,MODEMDEVCAPS,MODEMSETTINGD结构.
3.要改变Modem的设置,先改变MODEMSETTINGS,然后调用SetCommConfig.

具体的Modem属性请去MSDN参阅相关的函数和结构说明,我就不多说了.

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧