robotgo icon indicating copy to clipboard operation
robotgo copied to clipboard

robotgo.Kill not working

Open deanchou opened this issue 2 years ago • 1 comments

  • 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())
}

deanchou avatar Nov 23 '21 10:11 deanchou

does it have permission to kill programs? try running it with sudo or adminsatior

richmailYT avatar Dec 10 '21 01:12 richmailYT