亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 在delphi程序中撥號(hào)上網(wǎng).txt

?? 大量Delphi開(kāi)發(fā)資料
?? TXT
字號(hào):
在DELPHI程序中撥號(hào)上網(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ù)器類(lèi)型等,可以用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\.Default\RemoteAccess\Addresses下,列出了已經(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\.Default\RemoteAccess下,有一個(gè)字符串類(lèi)型的鍵值,鍵值名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

//如果存在子鍵.Default\RemoteAccess\Addresses

if OpenKey(’.Default\RemoteAccess\Addresses’

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(’.Default\RemoteAccess’

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ò)。

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产电影一区二区| 欧美一区三区四区| 国产午夜精品久久久久久免费视 | 在线成人午夜影院| 99久久er热在这里只有精品15 | 丁香啪啪综合成人亚洲小说 | 国产一本一道久久香蕉| 欧美视频中文字幕| 精品亚洲国产成人av制服丝袜| 亚洲福利视频一区| 日韩电影免费在线观看网站| 99精品视频免费在线观看| 国产传媒欧美日韩成人| 久久久一区二区| 久久久久成人黄色影片| 国产性天天综合网| 国产精品国产三级国产专播品爱网 | www成人在线观看| 久久久久成人黄色影片| 国产精品天天看| 亚洲人吸女人奶水| 国产亲近乱来精品视频| 欧美日韩你懂的| 综合久久一区二区三区| 亚洲小说春色综合另类电影| 一色桃子久久精品亚洲| 精品美女被调教视频大全网站| 欧美日韩一区二区三区在线看| 日本人妖一区二区| 久久超碰97人人做人人爱| 欧美男生操女生| 日韩午夜精品电影| 欧美高清一级片在线观看| 一区二区三区色| 奇米影视一区二区三区| 成人一级黄色片| 欧美性生活久久| 精品国产乱码久久久久久图片| 亚洲国产精品99久久久久久久久| 依依成人综合视频| 裸体一区二区三区| 99热精品一区二区| 欧美一级淫片007| 欧洲人成人精品| 久久精品在这里| 欧美中文字幕一二三区视频| 久久精品人人做人人综合| 国产一二精品视频| 久久综合色鬼综合色| 免费在线观看精品| 精品999在线播放| 成人小视频免费在线观看| 久久精品亚洲精品国产欧美kt∨| 国产专区欧美精品| 一区二区三区不卡在线观看| 蜜桃av一区二区| 日本韩国视频一区二区| 久久久久久久综合色一本| 日韩综合小视频| 欧美日韩国产高清一区| 亚洲欧洲精品天堂一级 | 一级女性全黄久久生活片免费| 久久成人免费网站| 欧美日韩视频不卡| 一区二区三区在线观看欧美| 国产a久久麻豆| 久久亚洲影视婷婷| 九九九精品视频| 日韩欧美激情一区| 蜜桃精品视频在线| 日韩一区二区电影网| 亚洲国产一区二区视频| 欧美性受极品xxxx喷水| 亚洲与欧洲av电影| 欧美三级在线播放| 亚洲一区二区在线免费看| 一本大道综合伊人精品热热| 亚洲色图一区二区三区| 成人激情开心网| 国产精品欧美一级免费| 不卡的av中国片| 亚洲日本在线视频观看| 91影视在线播放| 亚洲三级电影网站| 一本一道久久a久久精品| 亚洲精品自拍动漫在线| 日本韩国精品一区二区在线观看| 亚洲精品日产精品乱码不卡| 欧美三日本三级三级在线播放| 亚洲永久精品大片| 欧美另类久久久品| 蜜桃视频一区二区三区| 欧美一级二级三级蜜桃| 麻豆成人久久精品二区三区小说| 久久综合久久综合亚洲| 国产精品综合一区二区| 久久精子c满五个校花| 99re66热这里只有精品3直播| 国产精品欧美综合在线| 亚洲午夜久久久久| 欧美系列日韩一区| 3d成人h动漫网站入口| 日韩一区二区三区视频在线观看| 精品国产露脸精彩对白| 成人免费在线视频观看| 亚洲高清免费一级二级三级| 亚洲成精国产精品女| 国产麻豆视频一区| 欧美日韩成人在线| 国产成人精品aa毛片| 91精品国产色综合久久| 国产在线精品一区二区夜色| 国产精品免费视频网站| 欧美日韩一区二区三区不卡| 国产一区二区调教| 亚洲一二三四在线观看| 国产亚洲精品aa| 欧美日韩在线播放| 国产·精品毛片| 日本欧美肥老太交大片| 国产精品污www在线观看| 欧美日韩在线不卡| aaa亚洲精品| 九一久久久久久| 亚洲第一精品在线| 国产精品欧美久久久久无广告| 欧美丰满美乳xxx高潮www| 99热这里都是精品| 国产激情视频一区二区三区欧美| 午夜精品福利在线| 日韩理论片网站| 国产亚洲综合色| 欧美一级一区二区| 欧美日本一区二区三区四区 | www成人在线观看| 欧美日韩在线直播| 99re这里只有精品6| 国产大陆精品国产| 国产一区二区精品久久| 丝袜美腿高跟呻吟高潮一区| 亚洲欧美日韩国产成人精品影院| 国产无一区二区| 久久这里只有精品视频网| 91精品国产综合久久婷婷香蕉| 在线免费不卡电影| 91麻豆产精品久久久久久| 成人开心网精品视频| 国产一区二区在线看| 九九**精品视频免费播放| 日本不卡高清视频| 日韩精品欧美成人高清一区二区| 亚洲精品写真福利| 亚洲黄色性网站| 亚洲精品视频一区| 亚洲精品网站在线观看| 亚洲日本一区二区| 亚洲美女视频一区| 樱花影视一区二区| 亚洲自拍偷拍网站| 天堂av在线一区| 青青国产91久久久久久| 亚洲乱码日产精品bd| 久久亚洲一区二区三区明星换脸| 久久久国产午夜精品| 欧美人xxxx| 日韩视频一区在线观看| 欧美男生操女生| 日韩免费看网站| 欧美日韩国产成人在线91| 久久不见久久见免费视频1| 天天综合日日夜夜精品| 亚洲视频每日更新| 综合欧美一区二区三区| 亚洲va欧美va国产va天堂影院| av不卡免费电影| 国产精品99久| 不卡av免费在线观看| 色美美综合视频| 91精品国产综合久久久久| 精品国产伦一区二区三区观看方式| 国产欧美一区二区精品久导航 | 美美哒免费高清在线观看视频一区二区| 国产精品热久久久久夜色精品三区| 久久久一区二区三区捆绑**| 国产精品无码永久免费888| 亚洲天天做日日做天天谢日日欢 | 一区二区不卡在线播放 | 国产麻豆成人传媒免费观看| 国内精品写真在线观看| 亚洲欧美偷拍卡通变态| 国产婷婷色一区二区三区| 国产精品自拍毛片| 一区二区三区日本| 蜜臀av性久久久久蜜臀av麻豆| 国产精品18久久久久久久网站| 99精品久久只有精品| 91精品国产综合久久蜜臀| 国产精品久久久久久久久动漫 | 成人午夜伦理影院| 精品视频在线看|