home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 3_2004-2005.ISO / Data / Zips / Proxy_Chan1758836182004.psc / nmn / Form1.frm next >
Text File  |  2004-06-18  |  8KB  |  277 lines

  1. VERSION 5.00
  2. Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
  3. Begin VB.Form Form1 
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "change proxy"
  6.    ClientHeight    =   3480
  7.    ClientLeft      =   45
  8.    ClientTop       =   435
  9.    ClientWidth     =   2025
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   3480
  14.    ScaleWidth      =   2025
  15.    StartUpPosition =   1  'CenterOwner
  16.    Begin VB.Timer Timer1 
  17.       Interval        =   10000
  18.       Left            =   2280
  19.       Top             =   2880
  20.    End
  21.    Begin MSComDlg.CommonDialog CommonDialog1 
  22.       Left            =   240
  23.       Top             =   4080
  24.       _ExtentX        =   847
  25.       _ExtentY        =   847
  26.       _Version        =   393216
  27.    End
  28.    Begin VB.CommandButton Command4 
  29.       Caption         =   "Help"
  30.       Height          =   375
  31.       Left            =   120
  32.       TabIndex        =   12
  33.       Top             =   2520
  34.       Width           =   1695
  35.    End
  36.    Begin VB.TextBox Text23 
  37.       Height          =   285
  38.       Left            =   1920
  39.       MultiLine       =   -1  'True
  40.       TabIndex        =   11
  41.       Text            =   "Form1.frx":0000
  42.       Top             =   3720
  43.       Visible         =   0   'False
  44.       Width           =   375
  45.    End
  46.    Begin VB.TextBox Text2 
  47.       Height          =   285
  48.       Left            =   960
  49.       TabIndex        =   10
  50.       Text            =   "Text2"
  51.       Top             =   3720
  52.       Visible         =   0   'False
  53.       Width           =   375
  54.    End
  55.    Begin VB.CommandButton Command3 
  56.       Caption         =   "About"
  57.       Height          =   375
  58.       Left            =   120
  59.       TabIndex        =   9
  60.       Top             =   3000
  61.       Width           =   1695
  62.    End
  63.    Begin VB.TextBox Text5 
  64.       Height          =   405
  65.       Left            =   120
  66.       TabIndex        =   8
  67.       Top             =   240
  68.       Width           =   1695
  69.    End
  70.    Begin VB.CommandButton Command2 
  71.       Caption         =   "Browse"
  72.       Height          =   375
  73.       Left            =   120
  74.       TabIndex        =   7
  75.       Top             =   720
  76.       Width           =   1695
  77.    End
  78.    Begin VB.CommandButton Command1 
  79.       Caption         =   "Change Proxy"
  80.       Height          =   375
  81.       Left            =   120
  82.       TabIndex        =   5
  83.       Top             =   1920
  84.       Width           =   1695
  85.    End
  86.    Begin VB.ListBox List1 
  87.       Height          =   450
  88.       Left            =   120
  89.       TabIndex        =   4
  90.       Top             =   1440
  91.       Width           =   1695
  92.    End
  93.    Begin VB.TextBox Text4 
  94.       Height          =   375
  95.       Left            =   4320
  96.       TabIndex        =   2
  97.       Text            =   """"
  98.       Top             =   3240
  99.       Visible         =   0   'False
  100.       Width           =   735
  101.    End
  102.    Begin VB.TextBox Text3 
  103.       Height          =   285
  104.       Left            =   4200
  105.       TabIndex        =   1
  106.       Text            =   " ""DIRECT"";"
  107.       Top             =   2640
  108.       Visible         =   0   'False
  109.       Width           =   975
  110.    End
  111.    Begin VB.TextBox Text1 
  112.       Height          =   285
  113.       Left            =   3960
  114.       TabIndex        =   0
  115.       Text            =   " ""PROXY "
  116.       Top             =   2280
  117.       Visible         =   0   'False
  118.       Width           =   735
  119.    End
  120.    Begin VB.Line Line1 
  121.       X1              =   0
  122.       X2              =   2040
  123.       Y1              =   2400
  124.       Y2              =   2400
  125.    End
  126.    Begin VB.Label Label1 
  127.       Caption         =   "Proxy File"
  128.       Height          =   255
  129.       Left            =   120
  130.       TabIndex        =   6
  131.       Top             =   0
  132.       Width           =   1215
  133.    End
  134.    Begin VB.Label Label3 
  135.       Caption         =   "Proxy Being Used"
  136.       Height          =   255
  137.       Left            =   120
  138.       TabIndex        =   3
  139.       Top             =   1200
  140.       Width           =   1335
  141.    End
  142. End
  143. Attribute VB_Name = "Form1"
  144. Attribute VB_GlobalNameSpace = False
  145. Attribute VB_Creatable = False
  146. Attribute VB_PredeclaredId = True
  147. Attribute VB_Exposed = False
  148. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  149. 'Software Made By Manu Mehrotra On 16th July 2004
  150. 'This software can change your proxy with a click of a button or it can mask your ip
  151. 'This software is fully functional on windows xp
  152. 'You can check Manu Mehrotra's website - http://www.manu.co.nr for more codes
  153. 'Please give him a feedback at - manumehrotra@rediffmail.com
  154. 'This software is for ie users only & not for those who use netscape or firefox i would be back 4 them soon
  155. ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  156.  
  157. Option Explicit
  158.  
  159. Private Sub Command1_Click()
  160. filew
  161. Form4.Show
  162. End Sub
  163.  
  164. Private Sub Command2_Click()
  165. Close
  166. List1.Clear
  167. CommonDialog1.Filter = "Text Files|*.txt*"
  168. CommonDialog1.ShowOpen
  169. Text5.Text = CommonDialog1.FileName
  170. openfile
  171. End Sub
  172.  
  173. Private Sub Command3_Click()
  174. Form2.Show
  175. End Sub
  176.  
  177. Private Sub Command4_Click()
  178. MsgBox "load the file containing ip and port in ip:port (127.00.00.99:80) format and select an ip to be used,then open a new ie window to find a masked ip which could be found out at http://www.whatismyip.com remember ip for new window would be changed only and not for all the ie windows "
  179. End Sub
  180.  
  181.  
  182.  
  183. Private Sub Form_Load()
  184. doregistrymodifications
  185. End Sub
  186. Private Sub doregistrymodifications()
  187.  
  188. 'modifies registry
  189.  
  190. On Error Resume Next
  191. Dim Enabled, Shell, Key
  192. Const MigrateProxy = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\MigrateProxy"
  193. Const AutoConfigUrl = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\AutoConfigUrl"
  194. Set Shell = CreateObject("wscript.shell")
  195. Key = AutoConfigUrl
  196. Shell.RegWrite Key, "file://C:/windows/m.pac", "REG_SZ"
  197. Key = MigrateProxy
  198. Shell.RegWrite Key, 0, "REG_DWORD"
  199.  
  200.  
  201. End Sub
  202.  
  203.  
  204.  
  205.  
  206. Private Sub openfile()
  207.  
  208. 'loads ip addresses from a file
  209.  
  210. Dim newline As String
  211. Close
  212. Open Text5.Text For Input As #1
  213. Do Until EOF(1)
  214. Line Input #1, newline
  215. List1.AddItem newline
  216. Loop
  217. Close #1
  218. End Sub
  219.  
  220.  
  221.  
  222. Private Sub filew()
  223.  
  224. 'creates a autoconfigurl file
  225.  
  226. filltextbox
  227. Open "C:\windows\m.pac" For Output As #1
  228. Print #1, "function FindProxyForURL(url, host) "
  229. Print #1, "{"
  230. Print #1, "if (isInNet(myIpAddress(),myIpAddress(),myIpAddress())) "
  231. Print #1, "return" + Text1.Text + Text2.Text + Text4.Text + "; "
  232. Print #1, "else"
  233. Print #1, "return" + Text3.Text
  234. Print #1, "}"
  235. Close #1
  236. End Sub
  237.  
  238.  
  239.  
  240. Private Sub filltextbox()
  241.  
  242. 'Tells filew() what is the ip to be written by it in the file
  243.  
  244. Dim loopindex
  245. For loopindex = 0 To List1.ListCount - 1
  246. If List1.Selected(loopindex) Then
  247. Text2.Text = List1.List(loopindex)
  248. End If
  249. Next loopindex
  250. End Sub
  251.  
  252.  
  253.  
  254. Private Sub Form_Unload(Cancel As Integer)
  255.  
  256. 'remove the autoconfigfile
  257.  
  258.  
  259.  
  260. Dim Enabled, Shell, Key
  261. Const MigrateProxy = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\MigrateProxy"
  262. Const AutoConfigUrl = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\AutoConfigUrl"
  263. Set Shell = CreateObject("wscript.shell")
  264. Key = AutoConfigUrl
  265. Shell.Regdelete AutoConfigUrl
  266. Key = MigrateProxy
  267. Shell.RegWrite Key, 0, "REG_DWORD"
  268. On Error Resume Next
  269. Kill "c:\windows\m.pac"
  270.  
  271. End Sub
  272.  
  273. Private Sub Timer1_Timer()
  274. doregistrymodifications
  275. filew
  276. End Sub
  277.