4 مستودعات
Low-level utilities for capturing keyboard events and simulating key presses across different operating systems.
Distinct from Cross-Platform and Native Compilation: Focuses on OS-level input hooks and simulation, unlike the candidates which focus on UI rendering, mobile development, or compilation toolchains.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Cross-Platform Input Simulation. Refine with filters or upvote what's useful.
Espanso is a cross-platform text expander and automation tool written in Rust. It replaces short keywords with longer predefined text strings across different operating systems to increase typing speed and consistency. The tool utilizes regular expressions to detect complex typing patterns for dynamic replacement and allows for the execution of custom shell scripts to inject real-time data. Users can restrict expansions to specific software environments, ensuring that keywords only trigger within designated applications. The system includes a manager for installing and updating curated colle
Interacts with OS-specific APIs to capture keyboard input and simulate key presses across different operating systems.
Kinto هو محرك خرائط مفاتيح خاص بالتطبيق ومُعيد تعيين لوحة مفاتيح سياقي. يعمل كأداة قائمة على التكوين تقوم تلقائياً بتبديل تعيينات لوحة المفاتيح ومفاتيح التعديل بناءً على نافذة التطبيق النشطة. يعمل المشروع كمدير إدخال عبر الأنظمة الأساسية ومحاكي اختصارات سطح المكتب، مصمم خصيصاً لتكرار اختصارات لوحة مفاتيح macOS وسلوكيات التخطيط على Linux و Windows. يتيح ذلك سير عمل بنمط Mac على Linux من خلال مطابقة سلوكيات اختصارات لوحة المفاتيح عبر أنظمة تشغيل مختلفة. يوفر النظام قدرات لإعادة تعيين الإدخال المخصص والقدرة على تحديد اختصارات خاصة بالتطبيق. يدير تعيين لوحة المفاتيح السياقي للحفاظ على الاتساق في تخطيطات لوحة المفاتيح وأنماط مفاتيح التعديل عبر بيئات سطح المكتب المختلفة.
Provides a system to capture keyboard events and simulate key presses to replicate macOS layouts on Linux and Windows.
lan-mouse is a software KVM switch and networked peripheral controller that allows a user to share a single keyboard and mouse across multiple computers over a local area network. It functions as a cross-platform input sharer, capturing local peripheral events and relaying them to remote hosts for simulation at the operating system level. The system secures remote input control using a TLS-encrypted transport layer to prevent the interception of keystrokes and pointer data. Access is managed through fingerprint-based device authorization, which validates remote connections by matching unique
Transmits live keyboard and mouse events across different operating systems to control multiple remote machines.
This project is a cross-platform input interception library and global keyboard event simulator for Windows and Linux. It provides a programmatic interface to monitor global keyboard events, simulate hardware input, and block system events to create custom hotkeys and shortcuts. The tool functions as a keyboard macro automation utility and a text expansion engine. It can record keystroke sequences and replay them with precise timing, or detect specific typed character sequences and replace them with predefined strings using simulated backspaces. The library covers a broad range of input cont
Provides a cross-platform system for capturing keyboard events and simulating input across different OSs.