{"repo":"poerin/Stroke","free":true,"listed":false,"github":"https://github.com/poerin/Stroke","clone":"git clone https://github.com/poerin/Stroke.git","description":"A fast, scriptable mouse gesture engine for Windows. 一款快速、可编程的 Windows 鼠标手势引擎。","language":"C#","stars":259,"topics":["automation","csharp","dotnet","gesture-recognition","keyboard-hooks","mouse-gestures","mouse-hooks","productivity","scriptable","windows"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Stroke A mouse gesture engine for Windows. Stroke triggers custom operations in response to mouse gestures. It intercepts input globally, matches the drawn trajectory against user‑defined patterns, and executes associated C# scripts. The engine is lightweight, windowless, and completely decoupled from its configuration tool. 查看中文版文档 Table of Contents - Key Features - Getting Started - Prerequisites - Installation - Default Gestures - Core Concepts - Action Packages - Gesture Recognition and Special Gestures - Key Marks - Scripting with the Base Library - Input Simulation - Window Management - System and Process - Pen Customization - Global State and Utilities - Configuration Tool - Pen Settings - Gesture Settings - Action Tree - Compilation Settings - Filtration Settings - Thread Settings - Localization - Frequently Asked Questions - Contributing - License Key Features - Efficient Recognition: A distance‑based vector matching algorithm processes arbitrary continuous trajectories with speed and accuracy. - Pure Design: The core engine has no user interface, runs silently in the background, and operates independently of the configuration utility. Once set up, the configurator can be deleted. - Programmable Actions: Gestures invoke C# code that is compiled at startup, providing full access to the .NET runtime. - Context‑Aware Matching: Actions are organized into packages that become active only when the foreground process path satisfies a user‑defined regular expression. - Globa","default_branch":null,"files":null,"tree":[],"storefront":"/r/poerin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/poerin/Stroke/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}