▌前置安装:

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)相关推荐

  1. 利用Python模拟鼠标操作,一键将GIF文件载入CSDN的Markdown编辑器

    简 介: 讨论了在csdn的Markdown编译器中自动载入GIF文件的方法.使用了Python中的pyautogui软件包,可以通过Python的小程序实现一键将GIF文件载入CSDN的Markdo ...

  2. C语言模拟鼠标连点器

    使用C语言模拟鼠标左键连续点击操作,输入连续点击时间间隔(ms,不准确,仅仅表示快慢程度!),然后将鼠标移动到要点击位置,双击左键触发连点程序开始连续点击,按ESC键结束. 注意保存编码要用GBK,否 ...

  3. C# SendInput 实现模拟鼠标操作

    刚刚开始学习C#,想自己做一个网页游戏的挂.游戏里面有收钱的动作,一个建筑物一个建筑物的点,很累啊.于是想用C#模拟鼠标操作替我收钱,想着学习这个对以后的测试工作也有帮助,于是有了动力.学习过程也是曲 ...

  4. C#模拟鼠标操作以及键盘输入

    模拟鼠标以及键盘基本输入源代码 using System; using System.Collections.Generic; using System.Linq; using System.Runt ...

  5. 【向重复工作说不】c#之模拟鼠标操作

    一.写在前面 作为一个人力资源工作者,会经常遇到填表.报表的事务,其实有时候就是重复再重复的点击鼠标工作,特别是遇到一些复杂的客户端程序.网页程序,诸如用友客户端.社保管理系统等等,就尤其让人头疼.正 ...

  6. 真就释放双手?C#模拟鼠标操作

    前言 最近玩贪玩蓝月,老是让我呆呆站着领在线礼包?我可能每过几分钟就领一下礼包吗?害,要是有人能帮我一会点一下鼠标就好了- -于是,奇怪的知识又增加了- - 页面设计 注:因为控件可能有点多,代码中也 ...

  7. 使用python pynput完全模拟鼠标操作

    人生苦短,我用Python! 总是有些事情需要重复性机械性的操作,想要设计代码去做,有些程序又不给接口,这时最简单的方法就是,模拟鼠标操作! 除了不能生孩子,其他都能做的python!  一搜 果然有 ...

  8. pywinauto客户端自动化---模拟鼠标操作

    无论什么自动化,都避免不了模拟一些鼠标操作,pywinauto模块中也存在模拟鼠标操作方法 mouse mouse是pywinauto一个模拟鼠标的方法库,可以帮助模拟鼠标操作,直接输入坐标就可以了. ...

  9. Mouse.bat 模拟鼠标操作脚本

    mouse.bat 模拟鼠标操作, 调用方式 //clicks at the current position call mouse click //double clicks at the curr ...

最新文章

  1. 岛国科普第2弹-再造人类生命的神奇细胞Human.Life.Our.Amazing.Cell
  2. NR 5G RLC无线链路控制
  3. ABAP设置输入焦点和表格控件行数的注意事项
  4. Python 重写父类方法
  5. 拼数pascal程序
  6. VTK:Rendering之SpecularSpheres
  7. 视频编解码学习之二:编解码框架
  8. SAP CRM my task 6个roundtrip的原理讲解
  9. lfw2019_来自 LFW SS20 你应该知道的5个时尚趋势
  10. 双频无线网安装设置(5g ) for linux
  11. 【转】CT层厚、层间距、层间隔的概念是什么,MRI的层厚、层间距、曾间隔是什么
  12. c语言解析字符串报文,传递字符串数组报文和解析
  13. JVM 排查问题实战
  14. JavaScript ECMAScript版本介绍
  15. mybatis--面向接口编程
  16. IE开发利器-IE10中的F12开发者工具
  17. ALTOVA XMLSPY使用,建xml文件,构建xpath和XQuery查询,xml和json格式转换
  18. Aptos Move虚拟机中出现首个严重漏洞
  19. 开源软件的许可证(License)
  20. 计算机毕业设计Java城市智能公交系统(源码+系统+mysql数据库+lw文档)

热门文章

  1. c51中断优先级c语言,51单片机的中断优先级及中断嵌套
  2. python在线电影网站-四
  3. エロエロ王国 1.52 汉化补丁 发布
  4. 网络变压器作用:广泛应用在有线局域网中的网络变压器的作用是什么?
  5. 微软域服务器关闭445,服务器在已经屏蔽 445,135,137,138,139;69端口后依然由于bugcheck重启...
  6. 【python】点燃我,温暖你 ,快来Get同款~
  7. 矢量数据下载【道路路网(公路、铁路)、水系、建筑物轮廓、地名等等】
  8. Minecraft 1.12.2 彩色渐变字体 模组发布
  9. dw版权信息栏如何制作_dw网页制作过程?用dw怎么制作网页?
  10. 同一计算机打印机无法连接,打印机无法连接到计算机怎么处理呢?