Skip to content

KyleDerZweite/process-key-sender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Process Key Sender

CI License Release

pks is a Rust CLI for sending keystrokes to a target process on a schedule. It supports quick single-key automation from the command line and richer sequence or timer setups through JSON config files.

Safety

Use this tool only for legitimate local automation, accessibility, testing, and offline applications. Do not use it with online games, anti-cheat protected software, or services that prohibit automation.

Platform Status

  • Windows: supported target platform for process lookup and key sending.
  • Unix/Linux: config parsing, validation, and most tests work, but key sending is not implemented.

More detail: docs/platform-support.md

Build

git clone https://github.com/KyleDerZweite/process-key-sender.git
cd process-key-sender
cargo build --release

Quick Start

Run a single key on an interval:

cargo run -- --process notepad.exe --key space --interval 1000ms

Run from a config file:

cargo run -- --config examples/configs/sequence-config.json

Save CLI arguments as a config file:

cargo run -- --process notepad.exe --key space --save-config my-config.json

Documentation

Contributing

Development setup, verification commands, and contribution guidelines are in CONTRIBUTING.md.

About

🦀 Cross-platform keystroke automation tool for specific processes. Send key sequences to targeted applications with configurable timing, global hotkey control, and process detection.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages