Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| playground:keysharp [2026-09-05 18:39] – Use language specifier to pick Keysharp geek | playground:keysharp [2026-09-05 18:58] (current) – geek | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Keysharp ====== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Keysharp is a cross-platform C# implementation of AutoHotkey v2. It parses AutoHotkey-style scripts, compiles them through .NET, and runs them on Windows, Linux, and macOS. | ||
| + | |||
| + | > Status: under active development and not yet recommended for production. Windows has the broadest compatibility; | ||
| + | |||
| + | Most scripts run unmodified on Windows. Across platforms, anything using **DllCall, COM, or the registry will not work** on Linux and macOS. | ||
| + | |||
| + | ===== Demos ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | See the [[https:// | ||
| + | |||
| + | ===== Quick Start ===== | ||
| + | |||
| + | - Install Keysharp for your platform | ||
| + | - Create a script named '' | ||
| + | - Double-click it, or run it from a terminal: < | ||
| + | |||
| + | Keysharp runs '' | ||
| + | |||
| + | For per-platform setup, permissions, | ||
| + | |||
| + | ===== Platform Compatibility ===== | ||
| + | |||
| + | " | ||
| + | |||
| + | < | ||
| + | | Capability | Windows | Linux | macOS | | ||
| + | |---|---|---|---| | ||
| + | | Parser and script execution | Full | Full | Full | | ||
| + | | File and directory operations | Full | Partial | Partial | | ||
| + | | Hotkeys, hotstrings, and input | Full | Partial | Partial | | ||
| + | | GUI windows and window automation | Full | Partial | Partial | | ||
| + | | Screen capture and pixel functions | Full | Partial | Partial | | ||
| + | | Registry and COM APIs | Full | Unsupported | Unsupported | | ||
| + | </ | ||
| + | |||
| + | ===== Threading ===== | ||
| + | |||
| <runner keysharp> | <runner keysharp> | ||