zoukankan      html  css  js  c++  java
  • C# 禁用本地连接和修改IE设置

        已好多天没有写博客了,由于公司最近网络有改变,上网要算钱,晕拉,所有就找了上网卡来上网,但是用了无线,局域网就上不去了。

    来回切网还有改代理设置有点麻烦,所有就写了个小软件,已便自己方便。

        这个小软件主要有二点功能,1、是启用禁用网卡,根据名称来设置 2、通过修改注册表来改IE设置

        现贴两段代码上来

        1、启用禁用网卡,这个是网上找的

        

    /// <summary>
            
    /// 实现启用或停用本地网络链接
            
    /// </summary>
            
    /// <param name="netWorkName">本地连接名称</param>
            
    /// <param name="operation">操作,传入“启用”或“停用”</param>
            static bool NetWork(string netWorkName, string operation)
            {
                
    bool result = false;
                Shell32.Shell shell 
    = new Shell32.ShellClass();
                Shell32.Folder folder 
    = shell.NameSpace(49);
                
    foreach (Shell32.FolderItem fi in folder.Items())
                {
                    
    if (fi.Name != netWorkName)
                        
    continue;
                    Shell32.ShellFolderItem folderItem 
    = (Shell32.ShellFolderItem)fi;
                    
    foreach (Shell32.FolderItemVerb fiv in folderItem.Verbs())
                    {
                        
    if (!fiv.Name.Contains(operation))
                        { 
                            
    continue;
                        }
                        
    else
                        {
                            result 
    = true;
                            fiv.DoIt();
                            Thread.Sleep(
    1000);
                            
    break;
                        }
                    }
                }
                
    return result;
            }

        2、修改注册表,改IE设置

        

    //打开注册表键 
                Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings"true);

                
    //设置自动脚本地址
                rk.SetValue("AutoConfigURL""");

                txtMessage.Text 
    += "IE自动脚本配置成功!"+"\r\n";

                
    //设置代理可用 
                rk.SetValue("ProxyEnable"0);
                
    //设置代理IP和端口 
                rk.SetValue("ProxyServer", ConfigurationManager.ConnectionStrings["ProxyServer"].ConnectionString);

                txtMessage.Text 
    += "IE代理服务器配置成功!" + "\r\n";
                rk.Close();

        比较简单只是为了自己方便。

        一些设置是可以在config文件里配置的。

        源码

        
  • 相关阅读:
    根据snort规则写openvas nasl 攻击 脚本
    snort规则中tcp/udp端口的具体作用
    snort规则头解析
    正则匹配中的特殊案例
    snort 规则 byte_test 不同运算符命中条件
    Linux中tar命令的一些用法
    Thymeleaf传递url参数
    PO BO VO DTO POJO DAO DO 令人迷惑的Java概念
    linux中多个命令连接符— ; && || ()
    遇见了count(1)这种写法,什么意思?
  • 原文地址:https://www.cnblogs.com/stalwart/p/2182663.html
Copyright © 2011-2022 走看看