亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Delphi > 正文

在DELPHI程序中撥號(hào)上網(wǎng)

2019-11-18 18:58:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
用MODEM撥號(hào)上網(wǎng),仍是大多數(shù)個(gè)人網(wǎng)民選擇上網(wǎng)的方式.如果能在我們的應(yīng)用程序中啟動(dòng)撥號(hào)連接(如IE瀏覽器程序中的自動(dòng)撥號(hào)功能),無(wú)疑將會(huì)方便我們的軟件用戶(不用再切換應(yīng)用程序,運(yùn)行撥號(hào)網(wǎng)絡(luò)),提高我們的軟件的友好性從而提高軟件的競(jìng)爭(zhēng)力.
  在WIN9X下,如果安裝了撥號(hào)網(wǎng)絡(luò),則在WINDOWS系統(tǒng)的系統(tǒng)目錄System下將有兩個(gè)撥號(hào)網(wǎng)絡(luò)管理程序庫(kù)RasApi32.DLL和RasApi16.DLL,我們可利用其中的函數(shù)來(lái)創(chuàng)建、修改撥號(hào)連接,并利用指定的撥號(hào)連接進(jìn)行撥號(hào)上網(wǎng)。

一、新建撥號(hào)連接
  當(dāng)WIN9X系統(tǒng)中已經(jīng)建立了撥號(hào)連接,則可利用現(xiàn)成的撥號(hào)連接。如果沒(méi)有撥號(hào)連接,則需要新建一個(gè)撥號(hào)連接。RasAPI中提供了相應(yīng)的函數(shù),其函數(shù)名為RasCreatePhonebookEntryA,函數(shù)原型為:
function RasCreatePhonebookEntryA( hwnd : THandle;lpszPhonebook: pchar ) : DWord;
stdcall; { 位于interface部分 }
function RasCreatePhonebookEntryA ; external ’Rasapi32.dll’;{ 位于implementation部分 }
  參數(shù):
    hwnd(THandle):新建撥號(hào)連接窗口的父窗口的句柄,可以為T(mén)Form的Handle,為NIL表;Windows桌面(DeskTop)
    lpszPhonebook(pchar):電話本名稱,在Win9X下無(wú)作用,可設(shè)為空字符串
  函數(shù)返回值:
    0表示執(zhí)行成功;否則為錯(cuò)誤.

    下面是一個(gè)新建撥號(hào)連接的例子.
{ 新建撥號(hào)連接 }
PRocedure TForm1.Button1Click(Sender: TObject);
var
   dwResult : DWORD;
begin
     //在當(dāng)前窗口中新建撥號(hào)連接
     dwResult := RasCreatePhonebookEntryA( handle, ’’ );
     if dwResult = 0 then
        memo1.lines.add(’新建撥號(hào)連接成功!’)
     else
        memo1.lines.add(’新建撥號(hào)連接失敗!’)
end;

二、修改指定撥號(hào)連接的屬性
  如果用戶需要修改撥號(hào)連接的屬性如電話號(hào)碼、國(guó)家及區(qū)號(hào)、連接方式、服務(wù)器類型等,可以用RasAPI函數(shù)來(lái)實(shí)現(xiàn),其函數(shù)名為RasEditPhonebookEntryA,函數(shù)原型為:
function RasEditPhonebookEntryA( hwnd : THandle; lpszPhonebook: pchar;
lpszEntryName: pchar ) : DWORD;stdcall; { 位于interface部分 }
function RasEditPhonebookEntryA; external ’Rasapi32.dll’;{ 位于implementation部分 }
  參數(shù):
    hwnd(THandle):新建撥號(hào)連接窗口的父窗口的句柄,可以為T(mén)Form的Handle,為NIL表示
                         Windows桌面(DeskTop)
    lpszPhonebook(pchar):電話本名稱,在Win9X下無(wú)作用,可設(shè)為空字符串
        lpszEntryName:( pchar):要修改的撥號(hào)連接的名稱,如’163’、’169’等
  函數(shù)返回值:
    0表示執(zhí)行成功;否則為錯(cuò)誤.

    下面是一個(gè)修改指定撥號(hào)連接屬性的例子.
{ 修改指定撥號(hào)連接屬性 }
procedure TForm1.Button2Click(Sender: TObject);
var
   dwResult : DWORD;
   strDialName : string;
begin
     strDialName := ’163’;//撥號(hào)連接的名稱設(shè)為163
     //在當(dāng)前窗口中指定修改撥號(hào)連接的屬性
     dwResult := RasEditPhonebookEntryA( handle, ’’, PChar( strDialName ) );
     if dwResult = 0 then
        memo1.lines.add(’修改撥號(hào)連接’ + strDialName + ’成功!’)
     else
        memo1.lines.add(’修改撥號(hào)連接’ + strDialName + ’失敗!’)
end;

三、獲取當(dāng)前系統(tǒng)中可用的撥號(hào)連接名稱
  為了讓用戶選擇使用撥號(hào)連接進(jìn)行撥號(hào),我們需要獲取系統(tǒng)中已建立的撥號(hào)連接的名稱。在建立了撥號(hào)連接后,WIN9X將撥號(hào)連接的名稱和屬性寫(xiě)在了注冊(cè)表中,我們可以從注冊(cè)表中獲取當(dāng)前系統(tǒng)中可用的撥號(hào)連接名稱及在Internet Explorer中設(shè)置的默認(rèn)連接名稱。
  在注冊(cè)表的HKEY_USERS.DefaultRemoteaccessAddresses下,列出了已經(jīng)在撥號(hào)網(wǎng)絡(luò)中建立了的撥號(hào)連接的名稱及其屬性設(shè)置,其中各項(xiàng)目的名稱即為可用的撥號(hào)連接的名稱;各項(xiàng)目的值即為各撥號(hào)連接的屬性設(shè)置.我們只要讀出各項(xiàng)目的名稱即可獲取當(dāng)前系統(tǒng)中可用的撥號(hào)連接名稱.
  如果在Internet Explorer中設(shè)置了默認(rèn)連接名稱(查看=》Internet選項(xiàng)=》連接=》連接=》設(shè)置=》使用以下?lián)芴?hào)網(wǎng)絡(luò)連接),則在注冊(cè)表的HKEY_USERS.DefaultRemoteAccess下,有一個(gè)字符串類型的鍵值,鍵值名InternetProfile,其值即為Internet Explorer中設(shè)置的默認(rèn)連接名稱。

    下面是一個(gè)獲取當(dāng)前系統(tǒng)中可用的撥號(hào)連接名稱的例子.
{ 注意在Uses中增加Registry單元,用于操作注冊(cè)表 }
{ 獲取當(dāng)前系統(tǒng)中可用的撥號(hào)連接名稱 }
procedure TForm1.Button3Click(Sender: TObject);
var
   registryTemp : TRegistry;
   stringsTemp : TStringlist;
   intIndex : integer;
begin
       registryTemp := TRegistry.Create;
       stringsTemp := TStringlist.Create;
       with registryTemp do
            begin
                 RootKey := HKEY_USERS;//根鍵設(shè)置為HKEY_USERS
         //如果存在子鍵.DefaultRemoteAccessAddresses
                 if OpenKey(’.DefaultRemoteAccessAddresses’,false) then
                    GetValueNames( stringsTemp );//讀出各項(xiàng)目的名稱,即撥號(hào)連接名稱
                 CloseKey;
            end;
       //當(dāng)前系統(tǒng)中可用的撥號(hào)連接
       memo1.lines.add( ’******************當(dāng)前系統(tǒng)中有’+ IntToStr( stringsTemp.count )
                       +’個(gè)可用的撥號(hào)連接如下****************’);
       for intIndex := 0 to stringsTemp.count - 1 do
           memo1.lines.add( stringsTemp.strings[ intIndex ] );
      
       //列出Internet Explorer中設(shè)置的默認(rèn)連接名稱
       if registryTemp.OpenKey(’.DefaultRemoteAccess’,false) then
          memo1.lines.add( ’Internet Explorer中設(shè)置的默認(rèn)連接名稱為’ +
                           registryTemp.ReadString(’InternetProfile’) );

       //釋放內(nèi)存
       registryTemp.free;
       stringsTemp.free;
end;

四、用指定的撥號(hào)連接撥號(hào)
  以上的三個(gè)工作的目的就是為了撥號(hào)上網(wǎng),現(xiàn)在就來(lái)看看如果用指定的撥號(hào)連接撥號(hào)上網(wǎng)。最好的方法就是調(diào)用WIN9X的撥號(hào)網(wǎng)絡(luò)服務(wù)了,就是運(yùn)行WIN9X下的現(xiàn)成程序。
  在Delphi程序中可以用如下代碼實(shí)現(xiàn)撥號(hào)上網(wǎng):
  winexec(’rundll32.exe rnaui.dll,RnaDial 163’,SW_SHOWNORMAL);
  其中字符串中的最后一個(gè)參數(shù)“163”為撥號(hào)連接的名稱。

  下面是一個(gè)用指定的撥號(hào)連接撥號(hào)上網(wǎng)的例子.
{ 用指定的撥號(hào)連接撥號(hào)上網(wǎng) }
procedure TForm1.Button4Click(Sender: TObject);
var
   strDialName : string;
begin
     strDialName := ’163’;//撥號(hào)連接的名稱設(shè)為163
     memo1.lines.add( ’******************用撥號(hào)連接’+ strDialName
                     +’實(shí)現(xiàn)撥號(hào)上網(wǎng)****************’);
     winexec( PChar(’rundll32.exe rnaui.dll,RnaDial ’ + strDialName),SW_SHOWNORMAL);
end;

以上程序在PWIN98+Delphi3.0下調(diào)試通過(guò)。

上一篇:在Delphi中處理數(shù)據(jù)庫(kù)日期型字段的顯示與輸入

下一篇:Delphi第三方控件大測(cè)評(píng)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門(mén)圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

亚洲熟妇av乱码在线观看| 日韩午夜激情| √天堂中文官网8在线| 91se在线| 久久一日本道色综合久久| 在线播放亚洲一区| 麻豆天美蜜桃91| 91成人免费在线| 网曝91综合精品门事件在线| 国产成人av在线影院| 欧美色图俺去了| 最近中文字幕mv在线一区二区三区四区| 另类小说色综合| 丰满人妻一区二区三区大胸| 欧美最猛性xxxxx喷水| 日韩av在线看免费观看| 久久青草精品视频免费观看| 91精品久久久久久久久久久久久久| 日韩欧美另类中文字幕| 国产尤物视频在线| 激情综合网五月婷婷| 国产精品自拍在线| 亚洲日本精品| 中文字幕成在线观看| www.午夜av| 成人涩涩小片视频日本| 久久精品亚洲94久久精品| 草莓福利社区在线| 日韩黄色中文字幕| 亚洲图片在线综合| 欧美videos另类齐全| 日韩精品一区二区三区视频在线观看| 国产区av在线| 一本到12不卡视频在线dvd| 欧美有码在线观看| 69久久99精品久久久久婷婷| 免费a级片网站| 日韩一区二区三区视频| 欧美另类亚洲| 久久久蜜桃一区二区人| 亚洲日本中文| 日韩一区国产二区欧美三区| 国产福利一区二区三区在线播放| 亚洲天堂久久久久久久| 成人av一区| 国产原创精品| 成人盗摄视频| 久热精品在线观看| 黄色三级中文字幕| 国产日产一区二区| 亚洲人成网站免费播放| 中文字幕在线观看免费高清| 久久字幕精品一区| 精品视频无码一区二区三区| 天天看片中文字幕| 日韩三级精品电影久久久| 亚洲日本成人在线观看| 中文在线天堂网| 久久综合九色综合久久久精品综合| 天堂av在线7| 熟女少妇在线视频播放| 日本www在线观看| 日本一二三区视频| 精品国产18久久久久久二百| 人妻丰满熟妇av无码区app| 久久久久久久少妇| www.久久精品.com| 日韩欧美亚洲另类制服综合在线| 亚洲免费在线观看视频| 欧美最猛黑人猛交69| 爱情岛论坛亚洲首页入口章节| 91超碰这里只有精品国产| 国产偷国产偷精品高清尤物| 网站在线你懂的| 成人午夜剧场视频网站| 少妇高潮流白浆| 欧美日韩精品一区视频| 亚洲国产日本| 久久精品99久久久久久久久| 久久机热这里只有精品| 操人真爽免费视频| 久久久国产午夜精品| 美女桃色网站| 成人激情视频免费在线| 国产一区二区精品在线观看| 中文字幕在线播放视频| 在线观看欧美理论a影院| av在线亚洲男人的天堂| 美国十次av导航亚洲入口| 亚洲精品乱码久久久久久不卡| 特级西西444| 亚洲调教欧美在线| 久久精品国产一区二区三区日韩| 成年人免费高清视频| 欧美色图亚洲激情| 色综合av综合无码综合网站| 我看黄色一级片| 黄频免费在线观看| 色av男人的天堂免费在线| 国产视频青青| jizz免费观看视频| 免费在线观看av| 日本高清不卡一区二区三区视频| 九九综合九九| 免费大片在线观看www| 在线影视一区二区三区| 黄色成人在线观看网站| 日韩精品极品| xxxxx69·hd| 999久久久免费精品国产| 国产福利在线看| 成年人免费在线观看网站| 伊人免费视频2| 国产精品毛片av| 99在线视频首页| 羞羞网站在线免费观看| 伊人久久亚洲影院| 精品久久久久久久久久久久包黑料| 石原莉奈一区二区三区高清在线| 国内成人精品2018免费看| 一本一本久久a久久精品综合麻豆| 不要播放器的av网站| 精品一区二区电影| 在线看不卡av| 日韩欧美中文字幕视频| 亚洲成年人影院| 无码av免费精品一区二区三区| 国产亚洲欧洲997久久综合| 91麻豆国产香蕉久久精品| 久久久夜精品| 国产对白在线正在播放| 国产日韩欧美激情| 国产精品免费看久久久无码| 夜夜躁狠狠躁日日躁2021日韩| 日韩视频一区二区在线观看| 成人亚洲视频| 在线看片第一页欧美| 欧美xxxxhdvideosex| 91蜜桃网站免费观看| 欧美草草影院在线视频| 国产高清av在线播放| 国产曰肥老太婆无遮挡| 国产日韩欧美a| 日韩经典中文字幕一区| 国产高清免费av| 成人网6969conwww| 星空影院最新电视剧免费观看| 国产盗摄一区二区三区| 1区2区3区在线视频| 国产亚洲成av人在线观看导航| 四虎影院一区二区| 麻豆视频在线观看免费网站黄| 成人高潮成人免费观看| 欧美三级黄视频| av网站免费大全| 国产精品无码2021在线观看| 亚洲不卡视频| 久久亚洲天堂网| 伊人久久大香线| 一级特黄aaa大片在线观看| 亚洲综合第一| 亚洲激情图片小说视频| 我和岳m愉情xxxⅹ视频| 久久久久久久久久久久久女国产乱| 视频一区二区精品的福利| 国产女人在线视频| 精品国产百合女同互慰| 欧美黑人性视频| 嫩草影院网站在线| 亚洲韩国青草视频| 99久久免费精品国产72精品九九| 国产欧美日韩视频一区二区三区| 欧美激情图区| 天天想你在线观看完整版电影免费| 少妇的滋味中文字幕bd| 91女人18毛片水多国产| 在线视频亚洲自拍| 国产精品中文字幕久久久| 久操成人在线视频| 日韩精品在线一区二区| 国产娇喘精品一区二区三区图片| 午夜精品久久久久久久星辰影院| 色狠狠久久av五月综合| 4hu四虎永久网址| 欧美一区二区激情视频| 韩国欧美国产一区| 日韩在线精品视频| 欧美日韩另类在线| 亚洲美女一区二区三区| 国产精品吊钟奶在线| 欧美风情在线观看| 91人人澡人人爽人人精品| 欧美日韩久久精品| 成人黄18免费网站| 91精品秘密在线观看| 爱啪导航一精品导航站| www.精品久久| 中文字幕999| 中文字幕在线视频精品| 欧美人与动牲性行为| 在线综合+亚洲+欧美中文字幕| 无码人妻精品一区二区三区99不卡| 亚洲欧美色图视频| 高清视频在线www色| 无码内射中文字幕岛国片| 中文字幕乱码中文字幕| 欧美xxxxx性| 天天干,天天干| 成人av综合在线| 国产精品污www一区二区三区| 在线免费观看你懂的| 亚洲少妇中文在线| 欧美视频日韩| jizz免费观看视频| 国产一级特黄视频| 亚洲精品韩国| 久久久久麻豆v国产精华液好用吗| 久久久一本二本三本| 久久综合九色综合97_久久久| 国产亚洲短视频| 国产成人女人毛片视频在线| 最近2019中文免费高清视频观看www99| 亚洲欧美日韩综合一区| 亚洲天堂男人网| 一本到三区不卡视频| 久久久久久久久久久久久久久久久久| 亚洲综合久久久| 亚洲一区免费在线观看| 97视频在线看| 日韩在线免费高清视频| 超碰福利在线观看| 蜜臀av一区二区在线免费观看| 久久久久久久久久久久久女过产乱| 91精品在线观看国产| 国产成人av片| 国产成人精品无码片区在线| 亚洲美女免费在线| 国产一区二区三区天码| 欧美中文一区二区| 在线观看黄色av| 久久精品国产99国产精品澳门| 在线观看欧美日韩国产| 美女在线一区二区| 国产一区二区三区在线视频| 中文字幕男人天堂| jizz欧美| 手机福利在线视频| 国产日产欧美视频| 1234区中文字幕在线观看| 第一福利永久视频精品| 亚洲jizzjizz日本少妇| 警花观音坐莲激情销魂小说| 一本一道久久a久久综合蜜桃| 秋霞午夜鲁丝一区二区老狼| 伊人久久国产| 国产黄色美女视频| 波多野洁衣一区| 丰满肉嫩西川结衣av| 大陆精大陆国产国语精品| h在线观看视频| 免费毛片a线观看| 日韩欧美国产综合在线一区二区三区| 亚洲香蕉伊综合在人在线视看| 天天干天天操天天操| 亚洲国产欧美一区二区三区久久| 欧美午夜宅男影院| 91精品一区二区三区四区| 91禁男男在线观看| 成年人网站大全| 欧美成人午夜影院| 欧美日韩国产一二| a视频在线观看| 国产美女视频免费观看下载软件| 国产日韩视频在线播放| 日韩无套无码精品| 亚洲无吗一区二区三区| 91精品国产色综合久久不卡98| 99久久精品网站| 97人人爽人人澡人人精品| 国产精品久久久久久久久免费| 美女毛片在线观看| 色欧美在线观看| 日韩女同互慰一区二区| 国产亚洲精品成人a| 精品性高朝久久久久久久| 6080日韩午夜伦伦午夜伦| 欧美三级小说| 少妇精品视频一区二区免费看| 成人无码一区二区三区| 一本久道久久久| 波多野结衣视频在线播放| 亚洲成人激情视频| 四虎影视成人精品国库在线观看| www天堂在线观看| 性色av一区二区三区| 91精品国产综合久久香蕉| 成年人视频在线免费观看| 日本888xxxx| 亚洲三级久久久| 91麻豆精品国产91久久久更新资源速度超快| free性m.freesex欧美| 午夜不卡在线视频| 永久av免费在线观看| 2020国产在线| 欧美人在线观看| 国产精品99久久久久久似苏梦涵| 久久人人97超碰人人澡爱香蕉| gogo久久| 国产精品视频一区二区三区四区五区| 欧美涩涩网站| 九九精品在线观看视频| 日本一区二区三区四区高清视频| 五月天色婷婷丁香| 天海翼亚洲一区二区三区| 99国产一区二区三精品乱码| 国产片一区二区三区| 午夜性色福利视频| 亚洲精品免费一区亚洲精品免费精品一区| 国产在线国偷精品免费看| 成人区精品一区二区婷婷| 欧美亚洲日本网站| 国产精品久久在线观看| 久久成人精品视频| 亚洲电影天堂av| 国产91对白在线观看九色| xxxx另类黑人| 午夜影院在线免费观看| 欧美日韩加勒比精品一区|