原生 Golang 的跨平台自动化系统 RobotGo

码农软件 · 软件分类 · 其他开发相关 · 2019-10-17 23:12:47

软件介绍

Go 语言跨平台 GUI 自动化系统,控制键盘、鼠标、位图和屏幕,操作窗口句柄以及全局事件监听;

支持 Mac, Windows, and Linux (X11) 系统;

用于自动化测试工具和远程控制以及自动化游戏等工具的编写;

简洁高效的跨平台工具自动化库

安装:

go get -u github.com/go-vgo/robotgo

示例:

 

package main

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

func main() {
  robotgo.ScrollMouse(10, "up")
  robotgo.MouseClick("left",true)

  x, y := robotgo.GetMousePos()
  fmt.Println("pos:", x, y)

  robotgo.KeyTap("i", "alt", "command")
  arr := []string{"alt", "command"}
  robotgo.KeyTap("i", arr)

  mleft := robotgo.AddEvent("mleft")
  if mleft == 0 {
    fmt.Println("you press...", "mouse left button")
  }
}

 

项目详情:

  • 项目主页:暂无,详见Github

 

本文地址:https://codercto.com/soft/d/16993.html

数据结构教程

数据结构教程

彭波 / 第1版 (2004年3月1日) / 2004-3-1 / 34.00元

精心策划,准确定位 概念清晰,例题丰富 深入浅出,内容翔实 体系合理,重点突出一起来看看 《数据结构教程》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具