diff --git a/robotgo.go b/robotgo.go index c023081..a3ab91e 100644 --- a/robotgo.go +++ b/robotgo.go @@ -1312,11 +1312,21 @@ func FindIds(name string) ([]int32, error) { return pids, err } -// ActivePID window active by PID +// ActivePID active window by PID func ActivePID(pid int32) { C.active_PID(C.uintptr(pid)) } +// ActiveName active window by name +func ActiveName(name string) error { + pids, err := FindIds(name) + if err == nil && len(pids) > 0 { + ActivePID(pids[0]) + } + + return err +} + // Kill kill the process by PID func Kill(pid int) error { ps := os.Process{Pid: pid}