南大的VPN,进校以后访问外网就必须用代理。
这样各个软件切换代理特别麻烦,比如浏览器、QQ、MSN、旺旺、BT、FlashGet得改代理吧。
我用AutoIt3写了一个软件,能自动切换CCProxy的代理(就是使不使用二级代理)。这样,把其他软件的代理都设为127.0.0.1:8080,就是用CCProxy作为其他软件的代理服务器,然后用程序切换CCProxy的二级代理状态即可。
不用VPN的时候不使用二级代理,用了VPN的时候只要运行一下程序,把CCProxy的二级代理状态打开,其他软件就不需要切换代理了。反之也一样。非常方便。
下面是源码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
#cs ------------------------------------------------ AutoIt Version: 3.2.8.1 Author: http://bianbian.sunshow.net Script Function: 切换CCProxy的代理(是否使用二级代理). #ce ------------------------------------------------ $PATH = @ProgramFilesDir & "\CCProxy" $EXE = $PATH & "\" & "CCProxy.exe" $INI = $PATH & "\" & "CCProxy.ini" $TT = "CCProxy 6." $TX = "Youngzsoft" ; check running If Not ProcessExists("CCProxy.exe") Then MsgBox(0, "Error", "CCProxy未运行!") Exit EndIf ; run it! so activate the already-running one! RunWait($EXE, $PATH) ; try kill it! WinClose($TT, $TX) WinWait("CCProxy", "是否真的关闭代理服务器") ControlClick("CCProxy", "是否真的关闭代理服务器", "Button1") ; change PROXY setting $set = IniRead($INI, "system", "CascadingProxy", 0) If $set = 0 Then $set = 1 Else $set = 0 EndIf IniWrite($INI, "system", "CascadingProxy", $set) ; done! restart it! Run($EXE, $PATH) |