forked from mirror/open-golang
commit
a2dfa6d0da
|
@ -7,6 +7,7 @@ import (
|
||||||
"os/exec"
|
"os/exec"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
|
"syscall"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -20,9 +21,13 @@ func cleaninput(input string) string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func open(input string) *exec.Cmd {
|
func open(input string) *exec.Cmd {
|
||||||
return exec.Command(runDll32, cmd, input)
|
cmd := exec.Command(runDll32, cmd, input)
|
||||||
|
cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
|
||||||
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
func openWith(input string, appName string) *exec.Cmd {
|
func openWith(input string, appName string) *exec.Cmd {
|
||||||
return exec.Command("cmd", "/C", "start", "", appName, cleaninput(input))
|
cmd := exec.Command("cmd", "/C", "start", "", appName, cleaninput(input))
|
||||||
|
cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
|
||||||
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue