Repository
Current version released
4 years ago
AutoPilot is a simple cross-platform desktop automation library for Deno.
Features
Keyboard
- Type a string using
.type
- Tap a key using
.tap
- Type a string using
Mouse
- Simulate mouse movement using
.moveMouse
- Get mouse position using
.mousePosition
- Get mouse position pixel color
.pixelColor
- Simulate mouse movement using
Screen
- Capture screen using
.screenshot
- Get screen size using
.screenSize
- Cropped screenshot
- Capture screen using
Alert
- Native popup using
.alert
- Native popup using
Documentation
Detailed documentation of the API is available at:
Requirements
Linux
sudo apt-get update
sudo apt-get install libxtst-dev cmake libc-dev libx11-dev libxcb1-dev
Usage
NOTE: Prebuilt binaries are automatically downloaded the first time you import Autopilot in your project and are cached.
import AutoPilot from 'https://raw.githubusercontent.com/divy-work/autopilot-deno/master/mod.ts';
// create a new AutoPilot instance.
var pilot = new AutoPilot();
// type a string
pilot.type("Yay! This works");
// alert something
pilot.alert("This is a alert");
// get screen size
pilot.screenSize();
// move mouse
pilot.moveMouse(200, 400);
// take a full-screen screenshot
pilot.screenshot("screenshot.png");