Виджет рабочего стола Windows для включения и выключения прокси

Я хочу сделать простой виджет рабочего стола Windows для включения и выключения интернет-прокси.

Что проще?

3 ответа

Решение

Вы можете создать простой "виджет", используя скрипты и пакеты Visual Basic.

Пример:

proxy_off.bat

echo off
cls
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
change_shortcut_on
exit

proxy_on.bat

echo off
cls
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
change_shortcut_off
exit

change_shortcut_off.vbs

Set sh = CreateObject("WScript.Shell")
Set shortcut = sh.CreateShortcut("C:\Users\%USERNAME%\Desktop\Proxy.lnk")
shortcut.TargetPath = "C:\Users\%USERNAME%\Proxy Settings\proxy_off.bat"
shortcut.IconLocation = "C:\Users\%USERNAME%\Proxy Settings\Icons\on.ico"
shortcut.Save

change_shortcut_on.vbs

Set sh = CreateObject("WScript.Shell")
Set shortcut = sh.CreateShortcut("C:\Users\%USERNAME%\Desktop\Proxy.lnk")
shortcut.TargetPath = "C:\Users\%USERNAME%\Proxy Settings\proxy_on.bat"
shortcut.IconLocation = "C:\Users\%USERNAME%\Proxy Settings\Icons\off.ico"
shortcut.Save

Инструкции:

  • Создайте папку "Настройки прокси" в "C:\Users\%USERNAME%\";
  • Создайте папку "Значки" в "C:\Users\%USERNAME%\Proxy Settings\";
  • Вставьте "on.ico" (любой значок для прокси "Вкл") и "off.ico" (любой значок для прокси "Выкл") в "C:\Users\%USERNAME%\Proxy Settings\Icons";
  • Создайте вышеуказанные файлы в "C:\Users\%USERNAME%\Proxy Settings\" (proxy_off.bat, proxy_on.bat, change_shortcut_off.vbs, change_shortcut_on.vbs);
  • Создайте ярлык (Proxy.lnk) для "C:\Users\%USERNAME%\Proxy Settings\proxy_off.bat" на рабочем столе;

Готово! Очень просто и эффективно. Теперь вы можете нажать "Proxy.lnk" (ярлык на рабочем столе), чтобы включить прокси "Вкл" и "Выкл".

Прокси-сервер включен Прокси-сервер выключен

Прокси наПрокси выключен

На значке URL: http://s30.postimg.org/sgoerz0od/image.png
URL значка выключения: http://s13.postimg.org/9zha38zkj/off.png

В Windows 10 кажется, что после выполнения скрипта вам нужно открыть окно настроек прокси, чтобы изменения вступили в силу. Итак, добавьте следующие строки:

proxy_off.bat

echo off
cls
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
change_shortcut_on
start /min ms-settings:network-proxy
taskkill /IM SystemSettings.exe /f
exit

proxy_on.bat

echo off
cls
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
change_shortcut_off
start /min ms-settings:network-proxy
taskkill /IM SystemSettings.exe /f
exit

Окно настроек банкомата не запускается сворачивается.

Хотя это решение не переключает настройки само по себе, но оно может быть ярлыком для быстрого перехода в нужное место.

В Windows 10 вы можете добавить ярлык на рабочий стол, а в поле местоположения ввести:

      ms-settings:network-proxy

Это направит вас к кнопке переключения прокси. Затем вам просто нужно нажать кнопку «Сохранить».

Другие вопросы по тегам