Crate aumate

Crate aumate 

Source
Expand description

Aumate - Cross-platform desktop automation library

This library provides core functionality for desktop automation:

  • Mouse and keyboard input control
  • Screen capture and pixel operations
  • Clipboard text and image operations
  • Window management
  • Screenshot with interactive UI
  • Floating window system with particle effects

§Features

  • input - Mouse and keyboard control (enabled by default)
  • screen - Screen capture operations (enabled by default)
  • clipboard - Clipboard operations (enabled by default)
  • window - Window management (enabled by default)
  • gui - Full GUI support including screenshot UI and floating windows (enabled by default)

§Example

use aumate::prelude::*;

// Mouse operations
let mouse = Mouse::new().unwrap();
mouse.move_mouse(100, 100).unwrap();

// Keyboard operations
let keyboard = Keyboard::new().unwrap();
keyboard.type_string("Hello, World!").unwrap();

Modules§

clipboard
Clipboard operations module
error
Unified error types for aumate
input
Input control module
prelude
Prelude module for convenient imports
window
Window management module