robotgo
robotgo copied to clipboard
robotgo.Kill not working
- Robotgo version: v0.100.8
- Go version: go1.17.3
- Gcc version: gcc (Rev2, Built by MSYS2 project) 11.2.0
- Operating system and bit: Windows11 22504.1010
Test this code failed
package main
import (
"fmt"
"github.com/go-vgo/robotgo"
)
func main() {
fpid, err := robotgo.FindIds("Google")
if err == nil {
fmt.Println("pids... ", fpid)
if len(fpid) > 0 {
robotgo.ActivePID(fpid[0])
robotgo.Kill(fpid[0])
}
}
}
err message: The handle is invalid.
and test this code success
p, err := os.FindProcess(int(fpid[0]))
if err != nil {
println(err.Error())
}
err = p.Kill()
if err != nil {
println(err.Error())
}
does it have permission to kill programs? try running it with sudo or adminsatior