INNER CODE UNIT · Go
func
depado/goploader · client/screenshot/screenshot.go:16
func (p *Program) GetCommand(fp string, window bool) *exec.Cmd {
var args []string
if window {
args = append(args, p.WindowArgs...)
args = append(args, fp)
} else {
args = append(args, p.FullScreenArgs...)
args = append(args, fp)
}
return exec.Command(p.Command, args...)
}
// Do executes a screenshot with the given program
func (p *Program) Do(fp string, window bool) error {
cmd := p.GetCommand(fp, window)
cmd.Stderr = nil
cmd.Stdout = nil
return cmd.Run()