zoukankan      html  css  js  c++  java
  • 编程控制网卡启用停用vbs版

    '编程控制网卡启用停用vbs版


    '作者Attilax 艾龙,  EMAIL:1466519819@qq.com 
    来源:attilax的专栏

    地址:http://blog.csdn.net/attilax


    'vbs code:
    Const ssfCONTROLS = 3 
    sConnectionName = "mecr" '可改成需要控制的连接名称,如"无线网络连接"等 
    sEnableVerb = "启用(&A)" 
    sDisableVerb = "停用(&B)" '非xp 系统可能 是禁用
    set shellApp = createobject("shell.application") 
    set oControlPanel = shellApp.Namespace(ssfCONTROLS) 
    set oNetConnections = nothing 
    for each folderitem in oControlPanel.items 
    if folderitem.name = "网络连接" then 
    set oNetConnections = folderitem.getfolder: exit for 
    end if 
    next 
    if oNetConnections is nothing then 
    msgbox "未找到网络连接文件夹" 
    wscript.quit 
    end if 
    wscript.echo("c300")
    set oLanConnection = nothing 
    for each folderitem in oNetConnections.items 
    if lcase(folderitem.name) = lcase(sConnectionName) then 
    set oLanConnection = folderitem: exit for 
    end if 
    next 


    ''show lan conn 
    wscript.echo(oLanConnection)


    if oLanConnection is nothing then 
    msgbox "未找到 '" & sConnectionName & "' item" 
    wscript.quit 
    end if 




    bEnabled = true     'true=-1   false=0   ati ..meatn  curstat
    set oEnableVerb = nothing 
    set oDisableVerb = nothing 
    s = "Verbs: " & vbcrlf
    ' ati curstat is enable.. 
    '---停用(&B)---查看可用的无线连接(&V)---状态(&U)---修复(&P)
    '---桥接(&G)---创建快捷方式(&S)---删除(&D)---重命名(&M)---属性(&R)
    for each verb in oLanConnection.verbs 
    s = s & vbcrlf & verb.name   ' ati if cur is enabnle then disable..else enable..
    if verb.name = sEnableVerb then 
    set oEnableVerb = verb 
    bEnabled = false    'ati get cur stat is disable..
    end if 
    if verb.name = sDisableVerb then 
    set oDisableVerb = verb 
    end if 
    wscript.echo("---"&verb.name)
    next 
     
    wscript.echo("crustat bEnabled is::: ")
    wscript.echo(bEnabled) '' 
    'wscript.quit ()
     


    'debugging displays left just in case... 

    'msgbox s ': wscript.quit 
    'msgbox "Enabled: " & bEnabled ': wscript.quit 
    'not sure why, but invokeverb always seemed to work 
    'for enable but not disable. 

    'saving a reference to the appropriate verb object 
    'and calling the DoIt method always seems to work. 

    if bEnabled then 'ati if cur is enbale.. then dis
    ' oLanConnection.invokeverb sDisableVerb 
    oDisableVerb.DoIt 
    else 
    ' oLanConnection.invokeverb sEnableVerb 
    oEnableVerb.DoIt 
    end if 
    'adjust the sleep duration below as needed... 

    'if you let the oLanConnection go out of scope 
    'and be destroyed too soon, the action of the verb 
    'may not take... 

    wscript.sleep 400
  • 相关阅读:
    Java源码赏析(四)Java常见注解
    Java源码赏析(三)初识 String 类
    Java源码赏析(二)Java常见接口
    Java源码赏析(一)Object 类
    Java随谈(二)对空指针异常的碎碎念
    Java随谈(一)魔术数字、常量和枚举
    jquery.validate 使用--验证表单隐藏域
    jquery.validate使用
    jquery.validate使用
    jquery.validate使用
  • 原文地址:https://www.cnblogs.com/attilax/p/15199459.html
Copyright © 2011-2022 走看看