Guest User

dead

a guest
Mar 2nd, 2014
12,690
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.56 KB | None | 0 0
  1. <Runtime.InteropServices.DllImport("wininet.dll", SetLastError:=True)> _
  2.     Private Shared Function InternetSetOption(ByVal hInternet As IntPtr, ByVal dwOption As Integer, ByVal lpBuffer As IntPtr, ByVal lpdwBufferLength As Integer) As Boolean
  3.     End Function
  4.  
  5.     Public Structure Struct_INTERNET_PROXY_INFO
  6.         Public dwAccessType As Integer
  7.         Public proxy As IntPtr
  8.         Public proxyBypass As IntPtr
  9.     End Structure
  10.  
  11.     Private Sub UseProxy(ByVal strProxy As String)
  12.         Const INTERNET_OPTION_PROXY As Integer = 38
  13.         Const INTERNET_OPEN_TYPE_PROXY As Integer = 3
  14.  
  15.         Dim struct_IPI As Struct_INTERNET_PROXY_INFO
  16.  
  17.         struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY
  18.         struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy)
  19.         struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi("local")
  20.  
  21.         Dim intptrStruct As IntPtr = Marshal.AllocCoTaskMem(Marshal.SizeOf(struct_IPI))
  22.  
  23.         Marshal.StructureToPtr(struct_IPI, intptrStruct, True)
  24.  
  25.         Dim iReturn As Boolean = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, System.Runtime.InteropServices.Marshal.SizeOf(struct_IPI))
  26.     End Sub
  27.  
  28.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  29.         Label4.Text = (TextBox1.Text & ":" & TextBox2.Text)
  30.  
  31.     End Sub
  32.  
  33.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  34.         UseProxy(Label4.Text)
  35.         WebBrowser1.Navigate(TextBox3.Text)
  36.     End Sub
  37. End Class
Advertisement
Add Comment
Please, Sign In to add comment