[dependencies.image]
optional = true
version = "0.25"
[dependencies.num-complex]
optional = true
version = "0.4.6"
[dependencies.ocl]
optional = true
version = "0.19.7"
[dependencies.rand]
version = "0.9"
[dependencies.rayon]
optional = true
version = "1.10.0"
[dependencies.rustfft]
optional = true
version = "6.2.0"
[[example]]
name = "display_mouse_coords"
path = "examples/display_mouse_coords.rs"
[[example]]
name = "find_image_move_mouse_and_input"
path = "examples/find_image_move_mouse_and_input.rs"
required-features = ["full"]
[[example]]
name = "open_github_page"
path = "examples/open_github_page.rs"
required-features = ["full"]
[[example]]
name = "opencl_example"
path = "examples/opencl_example.rs"
required-features = ["opencl"]
[features]
default = ["full"]
dev = ["opencl"]
full = ["rustfft", "num-complex", "rayon", "image"]
lite = []
opencl = ["ocl", "full"]
[lib]
name = "rustautogui"
path = "src/lib.rs"
[package]
authors = ["Davor Marusic"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["gui", "development-tools"]
description = "Highly optimized GUI automation library for controlling the mouse and keyboard, with template matching support."
edition = "2021"
exclude = ["testspeed.gif", "tests/testing_images/"]
homepage = "https://github.com/DavorMar/rustautogui"
keywords = ["automation", "autogui", "gui", "mouse", "keyboard"]
license = "MIT"
name = "rustautogui"
readme = "README.md"
repository = "https://github.com/DavorMar/rustautogui"
version = "2.5.0"
[target.'cfg(target_os = "linux")'.dependencies.x11]
version = "2.21.0"
[target.'cfg(target_os = "macos")'.dependencies.core-graphics]
features = ["highsierra"]
version = "0.23.2"
[target."cfg(windows)".dependencies.winapi]
features = ["winuser", "windef"]
version = "0.3"
[[test]]
name = "mouse_tests"
path = "tests/mouse_tests.rs"
[[test]]
name = "multi_test"
path = "tests/multi_test.rs"
[[test]]
name = "tmpl_match_tests"
path = "tests/tmpl_match_tests.rs"