Const ssfCONTROLS = 3
'
網絡適配器的名字,默認應該叫本地鏈接
sConnectionName = "lan"
'
下面兩行都要根據實際狀況,看一下圖形界面下的是停用仍是禁用,不一樣的系統不太同樣
'&
後面加的是對應動做的表明字母
sEnableVerb = "
啓用
(&A)"
sDisableVerb = "
停用
(&B)"
set shellApp = createobject("shell.application")
set oControlPanel = shellApp.Namespace(ssfCONTROLS)
set .etConnections = nothing
for each folderitem in oControlPanel.items
if folderitem.name = "
網絡鏈接
" Then
'
開始設置中的網絡設備管理器同名,應該都叫網絡鏈接吧,不同改一下就好
set .etConnections = folderitem.getfolder: exit for
end if
next
if .etConnections is nothing then
msgbox "Couldn't find 'Network Connections' folder"
w..quit
end if
set oLanConnection = nothing
for each folderitem in .etConnections.items
if lcase(folderitem.name) = lcase(sConnectionName) then
set oLanConnection = folderitem: exit for
end if
next
if oLanConnection is nothing then
msgbox "Couldn't find '" & sConnectionName & "' item"
w..quit
end if
bEnabled = true
set oEnableVerb = nothing
set oDisableVerb = nothing
s = "Verbs: " & vbcrlf
for each verb in oLanConnection.verbs
s = s & vbcrlf & verb.name
if verb.name = sEnableVerb then
set oEnableVerb = verb
bEnabled = false
end if
if verb.name = sDisableVerb then
set oDisableVerb = verb
end if
next
if bEnabled then
oDisableVerb.DoIt
end if
w..sleep 5000
bEnabled = true
for each verb in oLanConnection.verbs
s = s & vbcrlf & verb.name
if verb.name = sEnableVerb then
set oEnableVerb = verb
bEnabled = false
end if
if verb.name = sDisableVerb then
set oDisableVerb = verb
end if
next
oEnableVerb.DoIt
w..sleep 1000