自动拨打电话

imamin 2005-12-28 10:10:55
shell "c:\windows\system\dialer.exe "是不是可以启动电话拨号程序?
如果要直接传递电话号码怎么办?好像 Dialer不支持从命令行拨号
...全文
454 15 打赏 收藏 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
minlulu 2006-01-09
  • 打赏
  • 举报
回复
这样的话有点麻烦。
imamin 2006-01-09
  • 打赏
  • 举报
回复
可以详细一点吗?比如应该放什么控件?我有太多不懂了,,
多谢指教了!!!
bluesen 2006-01-09
  • 打赏
  • 举报
回复
如果要求这么简单,使用at命令就可以了,假设电话号码是1234567, 往串口发送:
atdt1234567\r

过一会挂断,发送:
ath0\r

当然TAPI3比较复杂,功能要强的多。
imamin 2006-01-09
  • 打赏
  • 举报
回复
如果我不是要拨号上网,而是要拨打某人的电话(只要响铃几声然后挂断,不必通话)也是用RasDial吗?参数设置是不是只要szPhoneNumber中填号码就行了?
多谢了!
imamin 2006-01-09
  • 打赏
  • 举报
回复
如果我不是要拨号上网,而是要拨打某人的电话(只要响铃几声然后挂断,不必通话)也是用RasDial吗?参数设置是不是只要szPhoneNumber中填号码就行了?
bluesen 2006-01-07
  • 打赏
  • 举报
回复
windows的拨号程序是用TAPI写的。

参考我的平台:
http://www.bluespace.com.cn/koodoo/download_tapi3.htm
Maconel 2006-01-04
  • 打赏
  • 举报
回复
BCB里的错误,是因为bcb中的rasapi32.lib和vc里放的路径不一样,vc直接放在了lib文件夹里,而bcb放在了lib\psdk下,所以应该在bcb的工程设置中lib的路径里加上这个文件夹,或者直接将这个lib加到工程里,不使用#pragma这句。

vc里的错误,看起来是因为使用了unicode来编译吧。
如果在工程设置里使用了unicode宏,那么就需要手动指定应用程序入口,在工程设置中,选择link页,Category选择output,在Entry-point symbol中写入"wWinMainCRTStartup",即可。
imamin 2006-01-04
  • 打赏
  • 举报
回复
运行出错了:unable to open file'RASAPI32.LIB' (C builder里面)
后来我又在VC里试了一下,也有错:error LNK2001: unresolved external symbol _WinMain@16
是怎么回事?多谢指教:)
Maconel 2005-12-31
  • 打赏
  • 举报
回复
我这里有一个我自己用的拨号的程序,它只能打开一个拨号连接,没有做断开以及复杂的错误提示。
#include <iostream.h>
#include <windows.h>
#include <ras.h>
#include <RASERROR.h>

#pragma comment(lib, "rasapi32.lib")

#define ENTRYNAME "Vnet_PPPoE" //连接名
#define PASSWORD "password" //拨号密码

int g_nState = 1;

//RasDialFunc回调函数
void WINAPI RasDialFunc(UINT uMsg, RASCONNSTATE rasconnstate, DWORD dwError)
{
//uMsg只能是WM_RASDIALEVENT
if (uMsg != WM_RASDIALEVENT)
return;

//连接失败
if (dwError != 0)
{
MessageBox(NULL, "拨号错误!", "自动拨号", 0);
exit(1);
}

//连接成功
if (rasconnstate == RASCS_Connected)
{
exit(0);
}
}

int main()
{
DWORD dwError = 0;
HRASCONN hRasConn = NULL;
BOOL bPassword = false;

//得到rdp
RASDIALPARAMS rdp;
rdp.dwSize = sizeof(RASDIALPARAMS);
strcpy(rdp.szEntryName, ENTRYNAME);
dwError = RasGetEntryDialParams(
NULL, //电话簿文件路径
&rdp, //获得RASDIALPARAMS
&bPassword //是否有密码
);

//设置密码
strcpy(rdp.szPassword, PASSWORD);

//拨号
dwError = RasDial(
NULL, //扩展数据
NULL, //电话簿文件路径
&rdp, //参数
0, //指定使用RasDialFunc形式
RasDialFunc, //RasDialFunc回调函数
&hRasConn //RasConn句柄
);

//循环等待成功或失败才退出
while (g_nState == 1)
{
Sleep(1);
}

return g_nState;
}
imamin 2005-12-31
  • 打赏
  • 举报
回复
可不可以贴些源码啊?^_^
Maconel 2005-12-28
  • 打赏
  • 举报
回复
windows提供了拨号的api,都是ras开头的,
比如RasDial是拨号,
RasHangUp是挂断,
RasGetConnectStatus是得到连接状态等,
具体用法去看msdn吧。
imamin 2005-12-28
  • 打赏
  • 举报
回复
还是不太明白,可不可以具体指教一下,谢谢!!!
ccrun.com 2005-12-28
  • 打赏
  • 举报
回复
搜索RasDial
imamin 2005-12-28
  • 打赏
  • 举报
回复
是不是模拟按键的方法不太好控制?
直接用串口拨号如何实现呢?多谢了
ccrun.com 2005-12-28
  • 打赏
  • 举报
回复
Dialer不支持命令行拨号,可以用ShellExecute启动该程序以后模拟按键来实现。或者直接用串口拨号。
内容概要:本文详细介绍了利用Matlab代码实现分数阶系统(FOS)Lyapunov指数谱的计算方法,涵盖分数阶Lorenz系统、4D分数阶Chen系统和分数阶Duffing振荡器三类典型非线性动力学系统。通过数值仿真手段,系统地分析了不同分数阶微分阶次下系统的混沌演化行为与稳定性特征,重点阐述了Lyapunov指数谱的求解算法流程、关键实现步骤及参数设置策略,为深入研究分数阶系统的复杂动力学特性提供了可靠的数值分析工具与技术路径。; 适合人群:具备非线性动力学、分数阶微积分理论基础及Matlab编程能力的研究生、高校教师、科研机构研究人员以及从事混沌系统建模、复杂系统控制与信息安全等领域的工程技术人员。; 使用场景及目标:①开展分数阶微分方程系统的混沌特性分析与稳定性判据研究;②通过Lyapunov指数谱揭示系统在参数变化和阶次调节下的动力学演化规律;③为分数阶混沌系统的同步控制、保密通信、信号加密等实际应用提供理论支撑与算法基础。; 阅读建议:建议读者结合Matlab代码实现与相关数学理论同步学习,重点关注数值算法的实现细节、初值敏感性与积分步长对结果的影响,鼓励通过修改系统模型、调整分数阶阶次或引入外部激励等方式进行拓展性实验,以深化对分数阶系统非线性行为的理解。
内容概要:本文系统研究了基于三电平NPC换流器的双端VSC-HVDC背靠背系统的功率解耦控制策略与暂态恢复特性,并借助Simulink平台完成了完整的系统建模与仿真验证。研究深入剖析了系统的主电路拓扑结构、PWM调制机制以及有功功率与无功功率独立调控的理论基础,重点构建了包含内外环协同控制的控制系统架构,实现了对直流电压、交流电流等关键变量的精确动态调节。文章详细阐述了在外部扰动或故障条件下系统的暂态响应过程,评估了其故障穿越能力与恢复性能,通过仿真实验验证了所采用控制策略在提升系统动态响应速度、维持功率解耦能力和增强运行稳定性方面的有效性。; 适合人群:具备电力电子、高压直流输电或新能源并网等相关领域基础知识的研究生、科研人员及从事电力系统仿真与控制算法开发的工程技术人员。; 使用场景及目标:①用于高等院校或科研机构开展VSC-HVDC系统建模与先进控制策略的教学与科研工作;②为工程实践中高压直流输电系统的控制算法设计、参数整定与仿真验证提供可靠的技术参考;③支撑对三电平换流器拓扑优势及其在背靠背系统中应用潜力的深入理解与优化设计。; 阅读建议:建议结合提供的Simulink仿真模型同步研读,重点关注控制系统设计逻辑、内外环参数设计方法与仿真结果分析部分,宜在掌握基本电力电子变换器原理和矢量控制理论的基础上,进一步深化对多电平换流器控制特性与系统级动态行为的理解。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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