当前位置:  编程技术>.net/c#/asp.net

C#自动设置IE代理服务器(翻墙软件)代码实现

    来源: 互联网  发布时间:2014-10-24

    本文导语:  C#自动设置IE代理服务器代码如下: 代码如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.Win32; using System.Diagnostics;   namespace IE {   ...

C#自动设置IE代理服务器代码如下:

代码如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using Microsoft.Win32;

using System.Diagnostics;

 

namespace IE

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void mycheck()//通过读取注册表内"ProxyEnable"的值,确定程序启动时button1.text的值.

        {

            RegistryKey mykey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);

            string myget = mykey.GetValue("ProxyEnable").ToString();

            if (myget == "0")//确定当前状态是启用还是禁用.

            {

                button1.Text = "已关闭";

            }

            else

            {

                button1.Text = "已打开";

            }

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            RegistryKey mykey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);

 

            if (button1.Text == "已打开")// 关闭

            {

                mykey.SetValue("ProxyEnable", 0x0);

                mykey.SetValue("ProxyServer", "");

                button1.Text = "已关闭";//关闭goagent按钮不可用,防止程序出错.

            }

            else//打开

            {

                mykey.SetValue("ProxyEnable", 0x1);

                mykey.SetValue("ProxyServer", "127.0.0.1:8087");

                button1.Text = "已打开";

            }

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            mycheck();

            button3.Enabled = false;

        }

 

        private void button2_Click(object sender, EventArgs e)//打开goagent

        {

            Process.Start("D:\Program Files\goagent-goagent-f0fabf7\local\goagent.exe");

            button2.Enabled = false;

            button3.Enabled = true;

        }

 

        private void button3_Click(object sender, EventArgs e)//关闭goagent

        {

            Process.GetProcessesByName("goagent")[0].Kill();

            Process.GetProcessesByName("python27")[0].Kill();

            button2.Enabled = true;

            button3.Enabled = false;

        }

    }

}


    
 
 

您可能感兴趣的文章:

  • 设置C#窗体程序只能启动一次
  • C# 设置系统日期格式的方法
  • c#编程之设置DataGrid控件的标题栏
  • C#生成设置范围内的Double类型随机数的方法
  • C#设置子窗体在主窗体中居中显示解决方案
  • C#反射技术(读取和设置类的属性)的例子
  • C#设置MDI子窗体只能弹出一个的方法
  • webBrowser代理设置c#代码
  • C# TreeView控件实例代码(重新设置TreeView、删除节点、右键选中等)
  • C#代码设置开机启动示例
  • C#(WinForm) ComboBox和ListBox添加项及设置默认选择项
  • C#设置本地网络如DNS、网关、子网掩码、IP等等
  • C# web api返回类型设置为json的两种方法
  • php通过socket_bind()设置IP地址代码示例
  • 请问VI要配置变色代码和自动补齐该有什么设置命令?
  • Html checkbox标签如何设置默认选中以及用js操作checkbox代码示例
  • 怎样用代码设置frame,让它运行开始就最大化显示。
  • java Servlet获取和设置cookie实例代码
  • 在JB6 中能否设置代码编辑区全屏显示,如果能在哪一项中设置
  • JQUERY 设置SELECT选中项代码
  • jquery select 设置默认选中的示例代码
  • jquery动态设置超链接显示内容的实现代码
  • 请问在应用程序里用什么代码获得本机的IP,以及用什么代码设置本机的IP?谢谢
  • 谁有服务设置程序代码?在线。急200分
  • jquery半透明设置实现代码
  • Jqgrid设置全选(选择)及获取选择行的值示例代码
  • jquery当前时间的设置与显示代码
  • jquery修改属性值实例代码(设置属性值)
  • 新手请教一段javascript代码,如何设置浏览者浏览器的字体?
  • 表格奇偶行设置不同颜色的核心JS代码
  • JQuery中dataGrid设置行的高度示例代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Bitsets 成员 count():返回被设置的位的个数
  • 在使用gcc之前,需要先设置环境吗?如何设置?在线等!!!
  • C++ I/O 成员 precision():设置精度
  • 用grub能否设置启动密码?如何设置?
  • C++ Bitsets 成员 any():如果有任何一个位被设置就返回true
  • 在linux服务器上面设置squid后怎么设置可以使客户端能使用QQ?
  • C++ Double Ended Queues(双向队列) 成员 assign():设置双向队列的值
  • 请问设置一个和root权限差不多的用户怎么设置?
  • C++ Vectors 成员 reserve():设置Vector最小的元素容纳数量
  • 用JSP。XML开发网站。请问那种环境设置最好。该如何设置环境
  • C++ Bitsets 成员 set():设置位
  • 环境变量设置设置与显示不一致
  • C++ Bitsets 成员 none():如果没有位被设置则返回true
  • linux下到底如何设置环境变量?在哪设置?详细具体点
  • C++ Strings(字符串) 成员 resize():重新设置字符串的大小
  • 紧急求救各位了:linux下有没有有设置报文最小长度的命令(好像只有设置报文最大长度MTU,通过ifconfig)?
  • Windows7自带防火墙设置:启动,关闭及高级设置
  • 怎么设置在Linux上面设置WEB服务器?请各位高手指教!!!
  • C++ Strings(字符串) 成员 reserve():保留一定容量以容纳字符串(设置capacity值)
  • linux中端口号设置是在哪个配置文件,该如何设置?
  • C++ I/O 成员 setf():设置格式标志
  • 100求救 jrun3.0 里的beans的设置,你登陆我的机器设置


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3