如何通过MODEM将来电显示到计算机上呢?
解决方案 »
- myevin(Licky ZHANG) 进来领分。
- 有关提取TQuery的记录值的问题——————在线等待!!!!!!
- 这是一个公司开发的题目,有探讨价值!
- 如何利用int文件
- 为什么我的应用程序那么大呢?
- 那位帮我看一下:为什么dll的变量传递第一个有,第二个却找不到了,代码如下:
- Delphi数据集过滤
- 怎样得到IE的 历史纪录?----就是地址栏下拉列表里面能出现的东西?
- 如何求时间差:(要返回整型数值)
- 请教nmftp控件,我已经把服务器地址,用户名和密码都设好了,然后,用memo控件,及nmftp1.list来显示服务器上的文件,可delphi提示连接不成功。多谢各位大侠帮助。
- 谈谈大家的编程经历:)
- 潮汐第三次报到,各位高手再次打扰了,请帮助过我的人进来看看:)在线急等!
如果不行
这句话改一下
self.MSComm1.Output:='at#cid=1'+#13;
改位
self.MSComm1.Output:='at+vcid=1'+#13;
系统注册表中去查找到激活来电显示的命令: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000\EnableCallerID\1 其中0000为WINDOWS给MODEM编的号,不同的MODEM在这里可能为0001,0002等。当然你可以查看
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Modem\0000\Model
是否为你所使用的MODEM。
一般来说激活来电显示的AT命令为at#cid=1<cr>或at+vcid=1<cr>(<cr>代表回车键CHR(13))
由于激活来电显示的命令不是一个普通的AT命令,MODEM一般不保存在缺省配置(即at&w0,at&w1)中
故每次运行软件时、MODEM重新开机时均需要发此命令到MODEM。