用于打开和关闭代理的Windows桌面小部件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于打开和关闭代理的Windows桌面小部件相关的知识,希望对你有一定的参考价值。

我想制作一个简单的Windows桌面小部件来打开和关闭Internet代理。

更简单的方法是什么?

答案

您可以使用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%\”中创建文件夹“ Proxy Settings”;
  • 在“ C:\ Users \%USERNAME%\ Proxy设置\”中创建文件夹“ Icons”;
  • 在“ C:\ Users \%USERNAME%\ Proxy Settings \ Icons”中插入“ on.ico”(代理“打开”的任何图标)和“ off.ico”(代理“关闭”的任何图标);
  • 在“ C:\ Users \%USERNAME%\ Proxy设置\”中创建上述文件(proxy_off.bat,proxy_on.bat,change_shortcut_off.vbs,change_shortcut_on.vbs);
  • 在桌面中创建“ C:\ Users \%USERNAME%\ Proxy Settings \ proxy_off.bat”的快捷方式(Proxy.lnk);

完成!非常简单有效。现在,您可以单击“ Proxy.lnk”(桌面中的快捷方式)以将代理“打开”和“关闭”。

代理开启] [代理关闭

“代理开” ”代理关闭“

在图标网址上:http://s30.postimg.org/sgoerz0od/image.png关闭图标网址: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桌面小部件的主要内容,如果未能解决你的问题,请参考以下文章

Android 桌面小部件(AppWidgetProvider)的应用

桌面小部件AppWidgetProvider简单分析

android 创建桌面小部件widget

屏幕打开/关闭时如何更新 Android 小部件?

安卓智能手机之小部件怎么用?

如何以编程方式打开/关闭 Windows 代理