// +build windows package cobra import ( "os" "time" "github.com/inconshreveable/mousetrap" ) var preExecHookFn = preExecHook // enables an information splash screen on Windows if the CLI is started from explorer.exe. var MousetrapHelpText string = `This is a command line tool You need to open cmd.exe and run it from there. ` func preExecHook(c *Command) { if mousetrap.StartedByExplorer() { c.Print(MousetrapHelpText) time.Sleep(5 * time.Second) os.Exit(1) } }