feat: update build workflow, enhance README, and modify license for version 1.4-01
Build and Release / release (push) Successful in 1m36s

This commit is contained in:
2026-06-22 11:23:22 +07:00
parent 7c3d96f1db
commit 8264f356a7
18 changed files with 417 additions and 401 deletions
+43 -43
View File
@@ -1,43 +1,43 @@
//go:build windows
// +build windows
package main
import (
"fmt"
"syscall"
"golang.org/x/sys/windows/registry"
)
func setProxy(enable bool, host string, port string) error {
k, _, err := registry.CreateKey(
registry.CURRENT_USER,
`Software\Microsoft\Windows\CurrentVersion\Internet Settings`,
registry.SET_VALUE,
)
if err != nil {
return err
}
if enable {
k.SetDWordValue("ProxyEnable", 1)
addr := fmt.Sprintf("%s:%s", host, port)
val := fmt.Sprintf("http=%s;https=%s", addr, addr)
k.SetStringValue("ProxyServer", val)
} else {
k.SetDWordValue("ProxyEnable", 0)
}
k.Close()
d := syscall.NewLazyDLL("wininet.dll")
o := d.NewProc("InternetSetOptionW")
o.Call(0, 39, 0, 0)
o.Call(0, 37, 0, 0)
return nil
}
//go:build windows
// +build windows
package main
import (
"fmt"
"syscall"
"golang.org/x/sys/windows/registry"
)
func setProxy(enable bool, host string, port string) error {
k, _, err := registry.CreateKey(
registry.CURRENT_USER,
`Software\Microsoft\Windows\CurrentVersion\Internet Settings`,
registry.SET_VALUE,
)
if err != nil {
return err
}
if enable {
k.SetDWordValue("ProxyEnable", 1)
addr := fmt.Sprintf("%s:%s", host, port)
val := fmt.Sprintf("http=%s;https=%s", addr, addr)
k.SetStringValue("ProxyServer", val)
} else {
k.SetDWordValue("ProxyEnable", 0)
}
k.Close()
d := syscall.NewLazyDLL("wininet.dll")
o := d.NewProc("InternetSetOptionW")
o.Call(0, 39, 0, 0)
o.Call(0, 37, 0, 0)
return nil
}