Роботн — Golang Desktop Automation, привязка к другим языкам. Управление мышью, клавиатурой, растровым изображением, считывание экрана, дескриптор окна и глобальный прослушиватель событий.
Роботн поддерживает Mac, Windows и Linux (X11). Робот поддерживает Go, JavaScript, Python и другие.
В настоящее время нет доступной версии с предварительной сборкой двоичного файла. Перед установкой robotgo убедитесь, что Golang и GCC установлены правильно.
Требования к Robotgo: https://github.com/go-vgo/robotgo#requirements.
npm install robotn
Также вы можете собрать из исходного кода. В будущем будут добавлены pip install для Python и готовые двоичные файлы.
https://github.com/go-vgo/robotgo/blob/master/examples/mouse/main.go
var robot = require('robotn');
robot.scroll(10, 10);
robot.mouseClick("left", true);
robot.moveSmooth(100, 200, 1.0, 100.0);
import robot
robot.scroll(10, 10)
robot.mouseClick("left", True)
robot.moveSmooth(100, 200, 1.0, 100.0)
https://github.com/go-vgo/robotgo/blob/master/examples/key/main.go
var robot = require('robotn');
robot.typeStr("测试")
robot.typeStr("山达尔星新星军团, galaxy. こんにちは世界.")
robot.sleep(1)
robot.keyTap("enter")
robot.writeAll("Test")
var text = robot.readAll()
console.log(text)
https://github.com/go-vgo/robotgo/blob/master/examples/screen/main.go
var robot = require('robotn');
var pos = robot.getMousePos()
console.log("pos: ", pos)
var color = robot.getPixelColor(100, 200)
console.log("color---- ", color)
https://github.com/go-vgo/robotgo/blob/master/examples/bitmap/main.go
var robot = require('robotn');
var bitmap = robot.captureScreen(10,
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.