新建拨号网络(50分)

  • 主题发起人 主题发起人 cwy1002
  • 开始时间 开始时间
C

cwy1002

Unregistered / Unconfirmed
GUEST, unregistred user!
在win200上如何自动新建拨号网络?我用RasCreatePhonebookEntryA函数新建拨号网络时,该函数
实际是调用win2000的新建拨号网络向导,此时还需要人工操作,请问该如何才能自动建立
拨号网络,而无需人工操作?谢谢!
 
查找一下建立拔号连接后动了哪些注册表项,
自已修改注册表试试或许可以,
 
我想在程序中自动建立拨号网络,该如何做?
 
down一个有源代码的Ras控件, 增加如下方法:
function TRas.SetPppEntry(const Name, PhoneNumber: string; wDeviceIndex: Word = 0;
const IP: string = ''; const UserName: string = ''; const Password: string = ''): Boolean;
var
RasEntry: TRasEntry;
RasDialParams: TRasDialParams;
begin
Result := False;
if DeviceNameList.Count < 1 then
begin
ShowMessage('没有安装调制解调器');
Exit;
end;
FillChar(RasEntry, SizeOf(TRasEntry), 0);
with RasEntry do
begin
dwSize := SizeOf(TRasEntry);
dwfOptions := RASEO_ModemLights or RASEO_IpHeaderCompression or
RASEO_RemoteDefaultGateway or RASEO_SwCompression;
if IP <> '' then
dwfOptions := dwfOptions or RASEO_SpecificIpAddr;
dwfNetProtocols := RASNP_Ip;
dwFramingProtocol := RASFP_Ppp;
StrPCopy(szLocalPhoneNumber, PhoneNumber);
StrPCopy(szDeviceName, DeviceNameList[wDeviceIndex]);
StrPCopy(szDeviceType, DeviceTypeList[wDeviceIndex]);
end;
with RasDialParams do
begin
FillChar(RasDialParams, SizeOf(RasDialParams), #0);
dwSize := SizeOf(TRasDialParams);
StrPCopy(szEntryName, Name);
StrPCopy(szPhoneNumber, PhoneNumber);
StrPCopy(szUserName, UserName);
StrPCopy(szPassword, Password);
end;
FLastError := RasSetEntryProperties(nil, PChar(Name),
@RasEntry, SizeOf(TRasEntry), nil, 0);
Result := (FLastError = 0);
if (UserName <> '') and (Password <> '') then
Result := Result and (RasSetEntryDialParams(nil, RasDialParams, False) = 0);
end;
 
哪有ras控件
 
rasobj491控件,功能强大,我刚刚用过,非常好用。
 
rasobj491控件在何处下载
 
留mail发给你。
不过有3m阿。
wdw@semit.com.cn
 
bluetooth 谢谢!我的mail是cwy@china221.com
 
后退
顶部