From 16eae0e5703409fc641caf1bd888f3fa692b60fe Mon Sep 17 00:00:00 2001 From: Gabriel Staples Date: Tue, 25 May 2021 15:32:43 -0700 Subject: [PATCH] Add icons and script files and readme --- Icons/off.ico | Bin 0 -> 34494 bytes Icons/off.png | Bin 0 -> 2724 bytes Icons/on.ico | Bin 0 -> 34494 bytes Icons/on.png | Bin 0 -> 2469 bytes README.md | 46 ++++++++++++++++++++++++ toggle_proxy_on_off.vbs | 76 ++++++++++++++++++++++++++++++++++++++++ 6 files changed, 122 insertions(+) create mode 100755 Icons/off.ico create mode 100755 Icons/off.png create mode 100755 Icons/on.ico create mode 100755 Icons/on.png create mode 100755 toggle_proxy_on_off.vbs diff --git a/Icons/off.ico b/Icons/off.ico new file mode 100755 index 0000000000000000000000000000000000000000..9f8c28c459006b63526d37699f65bda4a67c9942 GIT binary patch literal 34494 zcmeHQX>?UZw!XIZ^SwX4`e*-o&wec$1QbLjfdoQALK23kAmY%Xjf#pmw9BQUMsdOs zB|ayd+U^!d9NGo}8A1qT4w>iaW*$faWF(~C_ti<=Tj$(!?!5`I9o{=@?OS!K_TIIt z&N(&g+PkjHb(ZVbuHXLFh44JrZRfaLD_kzu?|x_8Kl>jp*IuNZcb;*-4R{NG<8n=& zJbXXS{S602LgKbObIJ_*k!ykX^sO@WNexzwpBEx&cDL z1s8lL#*H(8ag{zC_JHOi(Ej)M@q0c3oCXL&NXQ=G?iQC`x=)0K9hAU0)0n65hH17< zoVf2KKoBmvXs-wjO%|Irm5H>p4pCFnBOyJ#Lp=X{Id~nCI0~P%7hjwt2oonB5LaB0 zA?X?$`^0CTHHya{F9Vc{Pd{xGOv}jV6jxo9DRC9ulqrYAC6^o$3l^k_^z=@Vmv=&3 zd+kv%b!v)CV>;ujRvi^bj~*A9nO!0xB2ChecIwn4V#<`m;>8!MMN?D1xZ#F;$a7dk zM`uZ1wnj(>y*euJt?Y1i5 z7K$scEE9!=y%HE_+L|?0XyXC#`s>Y-hP2_~rDEQ^Qat+#k)7Qmii�+O;*1sSIhA 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 Q%kw*~-9N8CXZ^YVAHj&YmjD0& literal 0 HcmV?d00001 diff --git a/Icons/on.png b/Icons/on.png new file mode 100755 index 0000000000000000000000000000000000000000..73963552a59fcb260aefdcd1c7cbc475b2a6b38b GIT binary patch literal 2469 zcmV;W30n4vP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x2)s!|K~#9!)wyR2;Lxi@n^HSh>ff4q?$v9j+0c-+^9dK3h8 z%HgnL_4bo90KnXp4_n#aQ{Zt5;7eU7wu~tCf4t8JfPHnFRSY3#eLXnd1f_J_@hu z3dFG#h*&5NQh1jD01+(c{a9c@z`G1cSPF0M0017?AAz^+VZFWn7uXW;{PYiCgG9Ft z@elVr0iKGv!)1%{^^_NIH2)pmGe@wkcVyjP@of6{5hG9Z*xi7oZk}^2BSlHlQ`nlc z0}{gi&#}3E%)`Lkx-28bx|l-bMn8s+`>OC>=bzjjD7keHNK~YtEVCRjK}&4?a@K#l z&j}&e6km#!5nsWH)?eZ?{XgAiv)lH7N1`_2(3&@S&bt#z*<$=4=P1_4ZgrbZx6FWz zaV6N5wjT`P^Qkuui=F`^#vv$Wk(@dVVeriI??J*yQGct-W!qie1Rsvf#nWjAc+Oj? z1!sER#i38W<@PuGLD2VVSAYoW+iYw+AFlin~W!KwI>u^kfbEUHD zZHySToVFWcRgkfP!k2*11}he=MTmbGr}Mg7HJF;6a>;oiB$%uwobNrwX(wX?uv)~i z$U0@!9AqhTxCT>-hQ6~--(#BwF5;%nekeOJGw!sWi~Y6OzU(KE+Xo^MG7{Bju|3!jy2wDPizYv~G zZ_*2%cJ9LHjGiY8_6rqck1ztH!93ZddD3SDOqwV7Hu@=q5g?>CwG+rQAWrYx?gnFL z1ygDjWRIX3V3_6a-T_j%&t^c7op+4Wv(tj?5p)U++eBXg5EU5fvr`}{FotK(ut6&< z5EAktV$d)M3$<{9k0eDhy#I3LPTwKRcrwkjMvy&%j=@>$EdDd`1xJ>pTm|AI0cjNxlpq~~?*c6&+%PsGU@?+I)4V?Ymna@WY*0MMmX?tlA}&J|f-)$V2QKkg zELu`3IwK>t6eaNg%=YQPCE*z%q0_Eo^xwEW)yI+LMy`q@ECCTl)c4o&j>Pn^ zOgx=h=5YdcEZc<@Hk;q5NskYE&xq0|Dko^Rn(>FW<2?BjNl&6Mp;&}Q=ddNN5ZjY? z^5iFOR=_AS{VqByd}Zh|8V4@&6z)m?HVWd4+&=P;#ui|2#(rLZ&Dthh(p(U&SCaZv zvRdqjT-RPhZd4wE{qBdP3}LV)@)5|T!MHJe9aa}#KQn~Ev#DkHX4-Dvx*swOLf!Nu zm@FpI`Xwnl#S>t*n$fJiiu~veyex4_Xc}^(^Px3p(Qk8VIE$3fR2<5A9qXd=dCw-y z6L{^)E6~~r&xL?&J6-775CKS1EXCn9KSiibvh*(6bS#GkVP9E>Dj?rR7o30gI7Yl93sn37I6op$^To25&U~7`G;S-C;IJ@oAM?2mkNYCceurz?W_Owi02WeI zqtXC~a<^uNFvyF}M`>ay(!!RD($P8AiRzwHXy|W%g<9NgA^>Q})|$fW09oY;?ROC! z7>%`&YmpwFf#i^6L=vStBMG4+NZ^Uv00000NkvXXu0mjfd0~NS literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 8afc8da..442da32 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,48 @@ # Windows_Proxy_Toggler A clickable icon on your Windows desktop to toggle your proxy on and off. + +See [my answer on Stack Overflow][my_ans] for details and more info. + +Here's what it looks like when the Proxy is OFF: + +[![enter image description here][1]][1] + +Here's what it looks like when the Proxy is ON: + +[![enter image description here][2]][2] + +Here's an example of the 1-second popup window that comes up whenever you click the shortcut icon to toggle the Proxy on/off. + +[![enter image description here][3]][3] + +Toggle your Proxy on and off by simply double-clicking the above desktop shortcut/icon. + + +By Gabriel Staples +www.ElectricRCAircraftGuy.com + +Written: 21 June 2017 +Updated: 25 June 2017 +Updated and added to GitHub: 25 May 2021 + + +# Instructions + + + +# References: +1. See my answer on Stack Overflow here: [Batch File to disable internet options proxy server](https://stackoverflow.com/questions/18439373/batch-file-to-disable-internet-options-proxy-server/44752679#44752679) +1. (Someone else's answer) [Batch File to disable internet options proxy server](https://stackoverflow.com/questions/18439373/batch-file-to-disable-internet-options-proxy-server/27092872#27092872) - taught me how to use a .vbs script to toggle the Proxy on and off +1. (Someone else's answer) [Windows desktop widget to turn proxy on and off](https://stackoverflow.com/questions/26708347/windows-desktop-widget-to-turn-proxy-on-and-off/26708451#26708451) - taught me the ingenious technique on how to make a .vbs script act like a widget by creating a Windows shortcut and changing its icon each time you click on it. +1. Timed message boxes: + 1. \*\*\*\*\*https://technet.microsoft.com/en-us/library/ee156593.aspx + 1. https://stackoverflow.com/questions/14105157/automatically-close-msgbox-in-vbscript + +Debug output: +- ex: Wscript.Echo "here is your message" + + + [1]: https://i.stack.imgur.com/IqKHI.png + [2]: https://i.stack.imgur.com/iap0E.png + [3]: https://i.stack.imgur.com/9vWES.png + [my_ans]: https://stackoverflow.com/questions/18439373/batch-file-to-disable-internet-options-proxy-server/44752679#44752679 diff --git a/toggle_proxy_on_off.vbs b/toggle_proxy_on_off.vbs new file mode 100755 index 0000000..b789e50 --- /dev/null +++ b/toggle_proxy_on_off.vbs @@ -0,0 +1,76 @@ +' This file is part of Windows_Proxy_Toggler: https://github.com/ElectricRCAircraftGuy/Windows_Proxy_Toggler +' +' Toggle your Proxy on and off via a clickable desktop shortcut/icon +' By Gabriel Staples, June 2017 +' www.ElectricRCAircraftGuy.com +' See the README at the link above. + +Option Explicit + +'Variables & Constants: +Dim ProxySettings_path, VbsScript_filename +ProxySettings_path = "C:\Users\Gabriel\Proxy Settings" +VbsScript_filename = "toggle_proxy_on_off.vbs" +'sec; change this value to set how long the message box displays when you toggle the proxy setting +Const MESSAGE_BOX_TIMEOUT = 1 +Const PROXY_OFF = 0 + +Dim WSHShell, proxyEnableVal, username +Set WSHShell = WScript.CreateObject("WScript.Shell") +'get the username string for use in path names, since trying to use the "%USERNAME%" variable +'directly in path names throws an error +username = WSHShell.ExpandEnvironmentStrings("%USERNAME%") + +'Determine current proxy setting and toggle to opposite setting +proxyEnableVal = wshshell.regread("HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable") +If proxyEnableVal = PROXY_OFF Then + TurnProxyOn +Else + TurnProxyOff +End If + +'Subroutine to Toggle Proxy Setting to ON +Sub TurnProxyOn + 'turn proxy on via a registry entry + WSHShell.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable", 1, "REG_DWORD" + 'create/update desktop shortcut + CreateOrUpdateDesktopShortcut("on") + 'notify user via an auto-timed popup box + WSHShell.Popup "Internet proxy is now ON", MESSAGE_BOX_TIMEOUT, "Proxy Settings" +End Sub + +'Subroutine to Toggle Proxy Setting to OFF +Sub TurnProxyOff + 'turn proxy off via a registry entry + WSHShell.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable", 0, "REG_DWORD" + 'create/update desktop shortcut + CreateOrUpdateDesktopShortcut("off") + 'notify user via an auto-timed popup box + WSHShell.Popup "Internet proxy is now OFF", MESSAGE_BOX_TIMEOUT, "Proxy Settings" +End Sub + +'Subroutine to create or update a shortcut on the desktop +Sub CreateOrUpdateDesktopShortcut(onOrOff) + 'create a shortcut + Dim shortcut, iconStr + Set shortcut = WSHShell.CreateShortcut("C:\Users\" + username + "\Desktop\Proxy On-Off.lnk") + 'Set the target path (target file) to run when the shortcut is clicked + shortcut.TargetPath = ProxySettings_path + "\" + VbsScript_filename + 'Set the working directory. This is necessary in case you ever make this shortcut call a batch + '(.bat) file, for instance, which in turn calls a .vbs script. In order to know where the .vbs + 'script file/command is located, the shortcut must be operating in the working directory where + 'the .vbs scripts are located. Otherwise, calls to the .vbs scripts from a .bat file this + 'shortcut points to, for instance, won't work since their directories are not in the Windows + '%PATH% variable, and you'll get an error which states: "'name_of_vbs_script_file' is not + 'recognized as an internal or external command, operable program or batch file." + shortcut.WorkingDirectory = ProxySettings_path + 'Set the icon to associate with this shortcut + If onOrOff = "on" Then + iconStr = "on.ico" + ElseIf onOrOff = "off" Then + iconStr = "off.ico" + End If + shortcut.IconLocation = ProxySettings_path + "\Icons\" + iconStr + 'Save the shortcut + shortcut.Save +End Sub