Go 调用系统默认浏览器打开链接

Wesley13
• 阅读 611

Go Package

相关包 os/exec

实例

调用Windows系统默认浏览器打开链接

package main

import (
    "fmt"
    "os/exec"
)

func main() {
    cmd := exec.Command("explorer", "https://www.baidu.com")
    err := cmd.Start()
    if err != nil {
        fmt.Println(err.Error())
    }
}

已封装成一个小小的库,方便使用,已在ink中应用

参考文档

点赞
收藏
评论区
推荐文章
happlyfox happlyfox
3年前
go每日一库 [home-dir] 获取用户主目录
关于我顾名思义,gohomedir用来获取用户的主目录。实际上,通过使用标准库os/user我们也可以得到内容,使用以下方式标准库使用packagemainimport("fmt""log""os/user")funcmain(){u,err:user.Current()iferrnil{
Wesley13 Wesley13
2年前
java获取操作系统的MAC地址和硬盘序列号
1.判断操作系统是Windows还是Linux1privatestaticBooleanisLinux(){2StringosSystem.getProperty("os.name");3log.info("os.name:{}",os);4
易娃 易娃
3年前
Golang简单写文件操作的四种方法
packagemainimport("bufio"//缓存IO"fmt""io""io/ioutil"//io工具包"os")funccheck(eerror){ifenil{panic(e)}}/判断文件是否存在存在返回true不存在返回false/func
Wesley13 Wesley13
2年前
ubuntu下浏览器调用本地应用程序
ubunut下浏览器调用本地应用程序需要desktop文件和scheme协议的支持,和windows的urlprotocol类似,只是注册协议的方式不一样。首先是desktop文件,里面需要加入一个字段来注册协议MimeTypexschemehandler/test接着在Exec字段中加入%u来接受参数
Stella981 Stella981
2年前
GO标准库flag
Go语言内置的flag包实现了命令行参数的解析。os.Argsos.Args是一个\\string类型。获取命令参数示例:funcmain(){iflen(os.Args)0{forindex,args:rangeos.Args{
Wesley13 Wesley13
2年前
Go 语言简介(下)— 特性
goroutineGoRoutine主要是使用go关键字来调用函数,你还可以使用匿名函数,如下所示:1234567891011121314packagemainimport"fmt"funcf(msgstring){    fmt.Println(msg)}f
Wesley13 Wesley13
2年前
Java 操作 CMD命令 Java 读取系统类型
Java操作CMD命令Java读取系统类型Runtimeruntimenull;runtime.getRuntime().exec(command);EG.untime.getRuntime().exec("taskkill/F/IMgsftc.exe");强制关闭一个进程 IM代表是键入进程名称 
Stella981 Stella981
2年前
Linux 系统调用(system call)
1系统调用:(SYSTEMCALL)操作系统(operatingsystem)内核中有一组实现系统功能的过程,系统调用就是对上述过程的调用。程序员利用系统调用,向OS提出服务请求,由OS代为完成。一般情况下进程是不能够存取系统内核的。它不能存取内核使用的内核段,也不能调用内核函数,CPU的硬件结构保证了这一点。只有系统调用是个例
Wesley13 Wesley13
2年前
Go语言 之结构体比较与赋值
packagemainimport("fmt")typeStudentstruct{idintnamestring}funcmain(){//比较s1:S
Stella981 Stella981
2年前
Golang字符串格式化
Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。packagemainimport("fmt""os")typepointstruct{x,yint}funcmain(){