From 0feb5ee1b1b47d7c5465848a284dfd3f6892ff1b Mon Sep 17 00:00:00 2001 From: vcaesar Date: Thu, 4 Jan 2018 20:01:45 +0800 Subject: [PATCH] add active window by name --- robotgo.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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}