参考
https://www.banana-juice.com/tech/articles/switch-proxy
バッチでプロキシを切り替える
レジストリで「プロキシを使用する」のチェックボックスを切り替える
ONにする
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t reg_dword /d 1
OFFにする
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t reg_dword /d 0
設定を反映する
レジストリをいじっただけではOSに設定が反映されない。
InternetSetOption
というAPIを呼び出すと反映される。
反映させるexeを作る。
ソース
#pragma comment(lib,"wininet") #include <windows.h> #include <wininet.h> main(){ BOOL bResult1 = InternetSetOption(0, INTERNET_OPTION_SETTINGS_CHANGED, 0, 0); BOOL bResult2 = InternetSetOption(0, INTERNET_OPTION_REFRESH, 0, 0); return bResult1 && bResult2; }
コンパイル
i686-w64-mingw32-g++ -O3 -Os -s test.c -lwininet[カテゴリ: OS > Windows]
[通知用URL]
Tweet
最終更新時間:2020年03月15日 23時37分57秒