package mainimport ( "io" "net/http" "log" "os/exec" "fmt" "time")/*https://www.cnblogs.com/TianFang/p/7912648.html 封装服务看这里http://ip/s 手机上浏览器访问这个url 电脑进入休眠开发者wechat:ipub520*/func HelloServer(w http.ResponseWriter, req *http.Request) { io.WriteString(w, "30秒后电脑进入休眠!\n") time.Sleep(30*time.Second) c := exec.Command("cmd", "/C", "rundll32.exe powrprof.dll,SetSuspendState 0,1,0", "D:\\a.txt") if err := c.Run(); err != nil { fmt.Println("Error: ", err) }}func main() { http.HandleFunc("/s", HelloServer) err := http.ListenAndServe(":81", nil) if err != nil { log.Fatal("ListenAndServe: ", err) }}
下载源码文件及exe:
https://files.cnblogs.com/files/ipub520/standby.zip