最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

webBrowser代理設置c#代碼

 更新時間:2012年11月30日 10:36:06   作者:  
本文將介紹C# 為webBrowser設置代理實現代碼,需要了解的朋友可以參考下
為webBrowser設置代理:
復制代碼 代碼如下:

public struct Struct_INTERNET_PROXY_INFO
{
public int dwAccessType;
public IntPtr proxy;
public IntPtr proxyBypass;
};
[DllImport("wininet.dll", SetLastError = true)]
private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);
private void RefreshIESettings(string strProxy)//strProxy為代理IP:端口
{
const int INTERNET_OPTION_PROXY = 38;
const int INTERNET_OPEN_TYPE_PROXY = 3;
const int INTERNET_OPEN_TYPE_DIRECT = 1;
Struct_INTERNET_PROXY_INFO struct_IPI;
// Filling in structure
struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY;
struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy);
struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi("local");
// Allocating memory
IntPtr intptrStruct = Marshal.AllocCoTaskMem(Marshal.SizeOf(struct_IPI));
if (string.IsNullOrEmpty(strProxy) || strProxy.Trim().Length == 0)
{
strProxy = string.Empty;
struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_DIRECT;
}
// Converting structure to IntPtr
Marshal.StructureToPtr(struct_IPI, intptrStruct, true);
bool iReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, Marshal.SizeOf(struct_IPI));
}
使用:RefreshIESettings("xxx.xxx.xxx.xxx:xx");
完美方法:
/*完整解析
public class IEProxy
{
private const int INTERNET_OPTION_PROXY = 38;
private const int INTERNET_OPEN_TYPE_PROXY = 3;
private const int INTERNET_OPEN_TYPE_DIRECT = 1;
private string ProxyStr;
[DllImport("wininet.dll", SetLastError = true)]
private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);
public struct Struct_INTERNET_PROXY_INFO
{
public int dwAccessType;
public IntPtr proxy;
public IntPtr proxyBypass;
}
private bool InternetSetOption(string strProxy)
{
int bufferLength;
IntPtr intptrStruct;
Struct_INTERNET_PROXY_INFO struct_IPI;
if (string.IsNullOrEmpty(strProxy) || strProxy.Trim().Length == 0)
{
strProxy = string.Empty;
struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_DIRECT;
}
else
{
struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY;
}
struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy);
struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi("local");
bufferLength = Marshal.SizeOf(struct_IPI);
intptrStruct = Marshal.AllocCoTaskMem(bufferLength);
Marshal.StructureToPtr(struct_IPI, intptrStruct, true);
return InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, bufferLength);
}
public IEProxy(string strProxy)
{
this.ProxyStr = strProxy;
}
//設置代理
public bool RefreshIESettings()
{
return InternetSetOption(this.ProxyStr);
}
//取消代理
public bool DisableIEProxy()
{
return InternetSetOption(string.Empty);
}
}
*/

相關文章

  • 基于WPF平臺使用純C#實現動態(tài)處理json字符串

    基于WPF平臺使用純C#實現動態(tài)處理json字符串

    在當今的軟件開發(fā)領域,數據的交換與存儲變得愈發(fā)頻繁,JSON作為一種輕量級的數據交換格式,在 WPF平臺開發(fā)的桌面應用里,我們常常需要與各種數據源交互,動態(tài)處理JSON字符串就成為了一項必備技能,本文將深入探討如何在 WPF 平臺上,僅使用純C#代碼實現對JSON字符串的動態(tài)處理
    2025-01-01
  • C#開發(fā)教程之ftp操作方法整理

    C#開發(fā)教程之ftp操作方法整理

    這篇文章主要介紹了C#開發(fā)教程之ftp操作方法整理的相關資料,需要的朋友可以參考下
    2016-07-07
  • C#使用AnimateWindow()實現動畫窗體的方法

    C#使用AnimateWindow()實現動畫窗體的方法

    用API函數AnimateWindow函數來實現窗體的動畫效果,在C#中,你可以使用P/Invoke技術調用Windows API中的AnimateWindow函數來實現動畫窗體,本文就給大家介紹了C#使用AnimateWindow()實現動畫窗體的方法,感興趣的朋友可以參考下
    2024-04-04
  • C#調用HTTP POST請求上傳圖片的示例代碼

    C#調用HTTP POST請求上傳圖片的示例代碼

    現在很多B/S系統(tǒng)的開發(fā)都是通過API方式來進行的,一般服務端會開放一個API接口,客戶端調用API接口來實現圖片或文件上傳的功能,感興趣的可以了解一下
    2021-05-05
  • C#制作簡易的屏保

    C#制作簡易的屏保

    這篇文章主要為大家詳細介紹了C#制作簡易的屏保的相關資料,C#如何制作屏保的過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • c#判斷網絡連接狀態(tài)

    c#判斷網絡連接狀態(tài)

    有時我們要不停的判斷網絡的連接狀態(tài),比如服務器網絡連接是否正常等,下面就簡單介紹我的判斷方法
    2014-01-01
  • 基于DateTime.ParseExact方法的使用詳解

    基于DateTime.ParseExact方法的使用詳解

    本篇文章是對DateTime.ParseExact方法的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 對C#中public、private、protect的區(qū)別說明

    對C#中public、private、protect的區(qū)別說明

    這篇文章主要介紹了對C#中public、private、protect的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 基于C#實現的輕量級多線程隊列圖文詳解

    基于C#實現的輕量級多線程隊列圖文詳解

    這篇文章主要給大家介紹了關于基于C#實現的輕量級多線程隊列的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • C#創(chuàng)建、讀取和修改Excel的方法

    C#創(chuàng)建、讀取和修改Excel的方法

    這篇文章主要介紹了C#創(chuàng)建、讀取和修改Excel的方法,涉及C#使用Jet OLE DB操作Excel的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論

碌曲县| 毕节市| 临江市| 嘉峪关市| 龙州县| 海原县| 交城县| 温泉县| 安吉县| 西畴县| 彭山县| 永福县| 兴宁市| 安达市| 永泰县| 天津市| 淮北市| 南昌市| 南川市| 普兰县| 天等县| 新巴尔虎左旗| 西乡县| 且末县| 万源市| 万年县| 永城市| 海门市| 鸡西市| 涟源市| 夏津县| 延寿县| 承德市| 华池县| 无为县| 克拉玛依市| 安远县| 合江县| 清涧县| 吴忠市| 三河市|