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
  • 相关阅读:
    C#面向对象(二)之抽象类实现多态
    JavaWeb 学习0010-今日问题 2016-12-3
    JavaWeb 学习008-今日问题(非空验证尚未解决) 2016-12-2
    JavaWeb 学习007-4个页面,5条sql语句(添加、查看、修改、删除)2016-12-2
    JavaWeb 学习006-4个页面,5条sql语句(添加、查看、修改、删除)
    JavaWeb 学习005-4个页面,5条sql语句(添加、查看、修改、删除)
    JavaWeb 学习004-增删改查的编写
    JavaWeb 学习003-简单登录页面功能实现
    JavaWeb 学习001-登录页面-Servlet
    JavaWeb 学习001-登录页面
  • 原文地址:https://www.cnblogs.com/attilax/p/15199459.html
Copyright © 2011-2022 走看看