是否有一种简单的方法来获取鼠标事件,例如单击左键时以及以Go释放时?

而且即使鼠标没有悬停在窗口的程序上也可以获得该信息吗?

我想在屏幕的开始和释放之间绘制一个正方形,以捕获屏幕的那部分。

谢谢

最佳答案

尝试robotgo-Golang桌面自动化

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")
  }
}

关于go - 如何在Go中获取onMouseDown事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53468559/

10-13 05:30