From ea1166564a7e6e1555d4abc19b2d43b5d9c9d7af Mon Sep 17 00:00:00 2001 From: redstarcoder Date: Mon, 1 Oct 2018 15:39:47 -0400 Subject: [PATCH] Update FindIds doc and only set name once in loop --- robotgo.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/robotgo.go b/robotgo.go index d2e2e3e..52b42dd 100644 --- a/robotgo.go +++ b/robotgo.go @@ -1565,7 +1565,7 @@ func FindNames() ([]string, error) { return strArr, err } -// FindIds find the all process id by the process name +// FindIds finds the all processes named with a subset of "name" (case insensitive), returning matching IDs. func FindIds(name string) ([]int32, error) { var pids []int32 nps, err := Process() @@ -1573,9 +1573,9 @@ func FindIds(name string) ([]int32, error) { return pids, err } + name = strings.ToLower(name) for i := 0; i < len(nps); i++ { psname := strings.ToLower(nps[i].Name) - name = strings.ToLower(name) abool := strings.Contains(psname, name) if abool { pids = append(pids, nps[i].Pid)