_winreg を使用して、Windows でプロキシ設定を有効または無効にできる簡単なプログラムを作成しようとしています。これを行うには、レジストリに 2 つの設定を変更する必要があります。1つ目ProxyEnable
はREG_DWORD
、2つ目はDefaultConnectionSettings
ですREG_BINARY
。両方のキーにアクセスでき、dword への変更は問題ありませんでした。私が問題を抱えているのは 2 番目のキーです。それを開いてクエリを実行できますが、変更方法がわかりません。これは文字列なので、スライスして必要なビットを追加するだけでよいと思いましたが、元の値は'\x03'
'\x09' に変更する必要があり、Python に入力すると '\t' になると思いますエスケープされた「水平タブ」です。私はPythonにかなり慣れていないので、これを完全に間違った方法で行っている可能性があることに気付きました.
key = wreg.OpenKey(wreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Connections",0, wreg.KEY_ALL_ACCESS)
これは助けが必要なキーです。開いて読むことはできますが、正しく操作する方法がわかりません。基本的に、9 番目のバイトを 03 から 09 に変更し、プロキシを再度有効にするときに 03 に戻す必要があります。