Go语言:模拟鼠标操作(go-vgo/robotgo)
生活随笔
收集整理的這篇文章主要介紹了
Go语言:模拟鼠标操作(go-vgo/robotgo)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
▌前置安裝:
go get github.com/go-vgo/robotgo▌按鍵操作:
package mainimport ("github.com/go-vgo/robotgo" )func main() {// 向上滾動:3行robotgo.ScrollMouse(3, `up`)// 向下滾動:2行robotgo.ScrollMouse(2, `down`)// 按下鼠標左鍵// 第1個參數:left(左鍵) / center(中鍵,即:滾輪) / right(右鍵)// 第2個參數:是否雙擊robotgo.MouseClick(`left`, false)// 按住鼠標左鍵robotgo.MouseToggle(`down`, `left`)// 解除按住鼠標左鍵robotgo.MouseToggle(`up`, `left`) }▌位置操作:
package mainimport ("github.com/go-vgo/robotgo" )func main() {// 將鼠標移動到屏幕 x:800 y:400 的位置(閃現到指定位置)robotgo.MoveMouse(800, 400)// 將鼠標移動到屏幕 x:800 y:400 的位置(模仿人類操作)robotgo.MoveMouseSmooth(800, 400)// 將鼠標移動到屏幕 x:800 y:400 的位置(模仿人類操作)// 第3個參數:縱坐標x 的延遲到達時間// 第4個參數:橫坐標y 的延遲到達時間robotgo.MoveMouseSmooth(800, 400, 20.0, 200.0) }▌組合操作:
package mainimport ("github.com/go-vgo/robotgo" )func main() {// 移動鼠標到 x:800 y:400 后,雙擊鼠標左鍵robotgo.MoveClick(800, 400, `left`, true) }▌所在位置:
package mainimport ("github.com/go-vgo/robotgo" )func main() {// 獲取當前鼠標所在的位置x, y := robotgo.GetMousePos()println(`x:`, x, ` y:`, y) }總結
以上是生活随笔為你收集整理的Go语言:模拟鼠标操作(go-vgo/robotgo)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 羡慕写字漂亮的人,怎么样练字?
- 下一篇: 写一手好字:硬笔书法轻松自学指南(知乎周