1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/veni0-robotn

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Роботн — Golang Desktop Automation, привязка к другим языкам. Управление мышью, клавиатурой, растровым изображением, считывание экрана, дескриптор окна и глобальный прослушиватель событий.

Роботн поддерживает Mac, Windows и Linux (X11). Робот поддерживает Go, JavaScript, Python и другие.

Содержание

  • Документы.
  • Требования.
  • Установка.
  • Обновление.
  • Примеры.
  • Авторы.
  • Планы.
  • Пожертвования.
  • Участники.
  • Лицензия.

Документы

Требования

В настоящее время нет доступной версии с предварительной сборкой двоичного файла. Перед установкой robotgo убедитесь, что Golang и GCC установлены правильно.

Требования к Robotgo: https://github.com/go-vgo/robotgo#requirements.

Установить robotn

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);

Python

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,

Введение

Golang — кроссплатформенная система автоматизации, связывающая другие языки программирования; контролирует раскладку клавиатуры и положение мыши, считывает экран, обрабатывает оконные дескрипторы и отслеживает глобальные события. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/veni0-robotn.git
git@api.gitlife.ru:oschina-mirror/veni0-robotn.git
oschina-mirror
veni0-robotn
veni0-robotn
master