如何在go中获得Mousedown事件

如何在go中获得Mousedown事件,go,Go,有没有一种简单的方法来获取鼠标事件,比如单击鼠标左键和在Go中释放鼠标左键 而且,即使鼠标没有在窗口的程序上悬停,也有可能获得这些信息吗 我想在屏幕上画一个正方形,在点击开始和释放之间,以捕捉屏幕的这一部分 谢谢尝试使用-Golang Desktop Automation import ( "fmt" "github.com/go-vgo/robotgo" ) func main() { // mouse events: mleft, mright, wheelDown,

有没有一种简单的方法来获取鼠标事件,比如单击鼠标左键和在
Go
中释放鼠标左键

而且,即使鼠标没有在窗口的程序上悬停,也有可能获得这些信息吗

我想在屏幕上画一个正方形,在点击开始和释放之间,以捕捉屏幕的这一部分

谢谢

尝试使用-Golang Desktop Automation

import (
    "fmt"
    "github.com/go-vgo/robotgo"
)

func main() {

 // mouse events: mleft, mright, wheelDown, wheelUp, wheelLeft, wheelRight.
  mleft := robotgo.AddEvent("mleft")
  if mleft == 0 {
    fmt.Println("you press... ", "mouse left button")
  }
} 

是的,我已经试过robotgo了,太棒了。除了一件事,它不处理点击和发布,只处理发布:(