ZBLOG

golang 设置windows代理

要设置Windows代理,可以使用以下代码:

package main

import (
    "fmt"
    "golang.org/x/sys/windows/registry"
)

func setProxy() {
    k, err := registry.OpenKey(registry.CURRENT_USER, `Software\Microsoft\Windows\CurrentVersion\Internet Settings`, registry.ALL_ACCESS)
    if err != nil {
        fmt.Println("Error opening key:", err)
        return
    }
    defer k.Close()

    if err = k.SetStringValue("ProxyServer", "your_proxy_server:port"); err != nil {
        fmt.Println("Error setting ProxyServer value:", err)
        return
    }

    if err = k.SetDWordValue("ProxyEnable", 1); err != nil {
        fmt.Println("Error setting ProxyEnable value:", err)
        return
    }

    fmt.Println("Successfully set Windows proxy!")
}

func main() {
   setProxy()
}

在上面的代码中,我们打开了当前用户的注册表键HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings,并设置了“ ProxyServer”和“ ProxyEnable”值。将您的代理服务器和端口替换为your_proxy_server:port

运行此程序后,将会成功地设置Windows代理。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=5381

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?