!!!参考 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 #include 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 {{ref InternetSetOption.exe}} {{category2 OS,Windows}}