关于自动拔号的问题

xcityman 2005-06-19 09:57:02
我想要达到的目的是,当计算机启动时(XP操作系统,ADSL拔号)自动连接进入因特网,请问如何实现.
谢谢,在线等待
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xcityman 2005-06-23
  • 打赏
  • 举报
回复
谢谢了,还没试,如果有什么问题,我还来请教
singsing26 2005-06-21
  • 打赏
  • 举报
回复
刚好也在做一个差不多的软件
#include <ras.h>

RASDIALPARAMS sParams;
sParams.dwSize = sizeof(RASDIALPARAMS);
strcpy(sParams.szEntryName,"96169"); //这里的96169填入你网络连接的AD拨号程序的名称
int tmp = true;

if(RasGetEntryDialParams(NULL,&sParams,&tmp) != 0 ) //如果提取数据失败
return false;

HRASCONN hrasconn = NULL;
if(RasDial(NULL,NULL,&sParams,NULL,NULL,&hrasconn) != 0)
{//检测拨号是否成功
TM_Log->Lines->Add(Now().DateTimeString()+": 拨号不成功");
return false;
}
else
{
TM_Log->Lines->Add(Now().DateTimeString()+": 拨号成功");
return true;
}

如果有用的话记得给分哦!
呵呵!
xcityman 2005-06-21
  • 打赏
  • 举报
回复
急用,请各位高手指点点,自己顶
xcityman 2005-06-19
  • 打赏
  • 举报
回复
请问要include哪个文件,有好多变量不能找到
僵哥 2005-06-19
  • 打赏
  • 举报
回复
一个程序片段
{
TRASDIALPARAMS rdParams ;
DWORD dwRet ;
char Buf[256];
try
{

// setup RAS Dial Parameters
memset(rdParams,0, sizeof(rdParams));
rdParams.dwSize = SizeOf(TRASDIALPARAMS);
strcpy(rdParams.szUserName, FUserName.c_str());//用户名
strcpy(rdParams.szPassword, FPassword.c_str());//密码
strcpy(rdParams.szEntryName, FEntryName.c_str());//adsl连接的名称
rdParams.szPhoneNumber[0] = '\0';
rdParams.szCallbackNumber[0] = '*';
rdParams.szDomain = "*";

hRasConn = 0;
dwRet = RasDialA(NULL, NULL, &rdParams, 0, &RasDialFunc, &hRasConn);
if (dwRet)
{
RasGetErrorStringA(dwRet, Buf, sizeof(Buf));
Disconnected();
}
}
catch(...)
{
}
}
僵哥 2005-06-19
  • 打赏
  • 举报
回复
命令行输入
\>rasdial adsl连接名称 用户名 密码

1,317

社区成员

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

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