麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

VisualBasic程序中如何啟動(dòng)默認(rèn)的撥號(hào)連接

2019-11-18 17:32:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
隨著因特網(wǎng)的迅猛發(fā)展,現(xiàn)在編程常需要在程序中直接聯(lián)網(wǎng)來(lái)處理一些事項(xiàng),如在線注冊(cè)和在線幫助,這就要求我們要在程序中建立某些連接。很多軟件在不知用戶是否聯(lián)網(wǎng)的情況下不管三七二十一就啟動(dòng)瀏覽器查找網(wǎng)址,費(fèi)了九牛二虎之力只能查出一錯(cuò)誤頁(yè)來(lái)(當(dāng)然不可能有什么好的結(jié)果)。如果我們?cè)诔绦蚓帉?xiě)時(shí)能自動(dòng)判斷用戶是否已經(jīng)聯(lián)網(wǎng),如已經(jīng)聯(lián)網(wǎng)則打開(kāi)聯(lián)接,如沒(méi)有則啟動(dòng)默認(rèn)的撥號(hào)連接,這樣是不是讓人覺(jué)得你的軟件更勝人一處呢?判斷是否已聯(lián)網(wǎng)很多地方都有介紹,這里我們只介紹如何啟動(dòng)默認(rèn)的撥號(hào)連接。

----在介紹之前讓我們首先看看如何打開(kāi)撥號(hào)網(wǎng)絡(luò)。由于撥號(hào)網(wǎng)絡(luò)不是一個(gè)可執(zhí)行文件,所以不能用“Shell可執(zhí)行文件”的方式來(lái)打開(kāi)。要啟動(dòng)撥號(hào)網(wǎng)絡(luò),需借助Explorer,方法如下:

Shell"Explorer::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/"&"::{992CFFA0-F557-101A-88EC-00DD010CCC48}",vbNormalFocus

----但若是要啟動(dòng)撥號(hào)網(wǎng)絡(luò)中的某一個(gè)連接,則需借助rundll.exe及rnaui.dll來(lái)啟動(dòng),方法如下(假定連接名稱為163):

Shell"rundllrnaui.dll,RnaDial163",vbNormalFocus

----說(shuō)明:在以上敘述中,“,RnaDial163”這部分不要插入額外的空格,大小寫(xiě)也不要任意更改。

----上面僅僅假定了連接名稱,但實(shí)際編程中我們是不知道其名稱的,如何取得默認(rèn)的連接名稱并啟動(dòng)它呢?這里我們可利用注冊(cè)表來(lái)達(dá)到目的。完整程序如下:

----在窗體上放置一個(gè)命令按鈕(名稱為cmdCallConnect),下面為代碼部份:

OptionExplicit

'有關(guān)注冊(cè)的API聲明
EndSub

PublicFunctionGetConnect()AsString
DimhKeyAsLong
DimSubKeyAsString
hKey=HKEY_CURRENT_USER'主鍵
SubKey="Remote
access"'子鍵
'取得默認(rèn)連接名
GetConnect=GetRegValue(hKey,SubKey,"Default")
EndFunction

PublicFunctionGetRegValue(hKeyAsLong,lpszSubKeyAsString,szKeyAsString)AsVariant
OnErrorGoToErrorRoutineErr:
DimphkResultAsLong
DimlResultAsLong
DimszBufferAsString
DimlBuffSizeAsLong

'創(chuàng)建緩沖區(qū)
szBuffer=Space(255)
lBuffSize=Len(szBuffer)

'打開(kāi)注冊(cè)鍵
RegOpenKeyExhKey,lpszSubKey,0,1,phkResult

'查詢結(jié)果
lResult=RegQueryValueEx(phkResult,szKey,0,0,szBuffer,lBuffSize)

'關(guān)閉注冊(cè)鍵
RegCloseKeyphkResult

'返回結(jié)果
IflResult=ERROR_SUCCESSThen
GetRegValue=Left(szBuffer,lBuffSize-1)
Else
GetRegValue=""
EndIf
ExitFunction

ErrorRoutineErr:
GetRegValue=""
EndFunction
以上程序在WIN98,VB6.0下調(diào)試通過(guò)。->


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人不卡免费视频 | 久久久成人免费视频 | 国产成人自拍视频在线 | www.17c亚洲蜜桃| 午夜视频在线看 | 中国字幕av | 双性精h调教灌尿打屁股的文案 | 成人在线97 | 久久精品免费国产 | 久久久久久久国产视频 | 久久国产中文字幕 | 久久国产午夜 | 日韩激情一区二区三区 | 久久草草亚洲蜜桃臀 | 91美女视频在线观看 | 日本网站一区 | 美国黄色毛片女人性生活片 | 看免费的毛片 | 九九视屏| 一本免费视频 | 二级大黄大片高清在线视频 | 欧美日韩精品一区二区三区蜜桃 | 精品国产成人 | 国产精品久久久久久久久久东京 | 国产欧美一区二区三区免费看 | 激情久久一区二区 | 蜜桃传免费看片www 一本色道精品久久一区二区三区 | 精品久久久久久久久久久久包黑料 | 一级啪啪片 | 日本aaaa片毛片免费观看视频 | 日本一区二区在线 | 亚洲精品v天堂中文字幕 | 久久精品久久精品国产大片 | 麻豆国产网站 | 一级做a爱片性色毛片 | 一级一片免费看 | 蜜桃精品视频在线观看 | 精品国产91久久久久久浪潮蜜月 | 久久久久久久不卡 | 免费看国产 | 成人午夜免费在线观看 |