为了账号安全,请及时绑定邮箱和手机立即绑定

如何确保PC有互联网然后启动exec?

如何确保PC有互联网然后启动exec?

Go
PIPIONE 2021-10-04 17:11:26
我有这个应用程序运行,当系统启动 Windows 8.1 然后它启动。但通常 PC 稍后进入网络,结果 Google Chrome 显示一个失败的页面。package mainimport "os"import "os/exec"import "runtime"import "encoding/json"type Configuration struct {  main []string  name []string  window []string}func main() {  myos := runtime.GOOS;  myarch := runtime.GOARCH;  var chrome = "";  var cmdopen *exec.Cmd;  if myos == "windows" {    if myarch == "386" {      chrome = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe";    } else {            chrome = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe";    }              // Read config    file, _ := os.Open("C:/Program Files (x86)/abc/package.json");    decoder := json.NewDecoder(file);    configuration := Configuration{};    err := decoder.Decode(&configuration);    if err != nil {      println("error: ", err);    }    println(configuration.main);    // BUG!!!!!!!!!!!!!!!!!!! But make sure local network or internet is available do not just execute the chrome like idiot, which is showing dead page    cmdopen = exec.Command(chrome, "--app=http://icanhazip.com");    err1 := cmdopen.Start();    if err1 != nil {      println("Failed: ", err1);    }   } else {    println("Incompatible");  } }
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信