Chaoses-Ib/IbInputSimulator
Chaoses-Ib/IbInputSimulator has 581 GitHub stars and 99 forks. GitHot measured -2 in 7 days. Last checked 2026-11-09 13:39 UTC. Last push 2026-10-24.
A library for simulating keyboard and mouse input with drivers
Measured star growth
- in 24h
- Update delayed
- in 7 days
- -2
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalIbInputSimulator
A library for simulating keyboard and mouse input with drivers.
Supported drivers
-
No Logitech hardware required. However, in the new versions of LGS, the mouse driver has been removed (#8). You can install v9.02.65 to make the mouse driver available.
e.g.
IbSendInit("Logitech") -
No Logitech hardware required. However, in the new versions of G HUB (≥ 2022.3.2300), the mouse driver has been removed (#8). Unfortunately, there is currently no known way to install an old version.
e.g.
IbSendInit("Logitech") Logitech G HUB new
No Logitech hardware required. Works with new versions of the G HUB. Mouse input stops working after the first reboot following the installation of the G HUB. To restore mouse functionality, you may need to reinstall G HUB with "Transfer my current settings" turned off. (#8)
e.g.
IbSendInit("LogitechGHubNew")-
In the new versions of Razer Synapse, Razer hardware is required to make the driver available. The old versions do not require Razer hardware, but the online installer of Razer Synapse can only install the newest version. To install an old version manually, see #7 for details.
e.g.
IbSendInit("Razer") -
e.g.
IbSendInit("MouClassInputInjection", 1, process_id) DD Virtual Mouse & Virtual Keyboard
May cause a blue screen; difficult to uninstall cleanly; need network.
To use it, put the DLL (
DD94687.64.dll/DD64.dll/DDHID64.dll) with your script file, and then:IbSendInit("DD")or specify the DLL path when call IbSendInit:
IbSendInit("DD", 1, "C:\SomeDir\DD64.dll")EDI (private, not for sale)
Software compatibility
| Software | SendInput | Logitech | Razer | MCII | DD | EDI | DM | Other |
|---|---|---|---|---|---|---|---|---|
| Blade & Soul (Korean) | ✔️ | ❗ | ✔️ | ✔️ | ❌ SendInput hook | |||
| Genshin | High |
For SendInput, software with High indicates that the target process usually has a high integrity level, which may block SendInput due to UIPI. To put it simply, this means that you need to run the input simulator with administrator privileges.
Supported languages
C++
See InputSimulator.hpp for the API.
AutoHotkey
Download: Releases
Usage:
| AutoHotkey v2 | AutoHotkey v1 |
|---|---|
; Run Notepad, type "Hello world!" ; and then select all text by mouse. |
; Run Notepad, type "Hello world!" ; and then select all text by mouse. |
Related projects
GameMate: Macro Activator & Crosshair Timer
GameMate is a powerful Windows application designed to enhance your productivity and gaming experience. It allows you to customize key bindings for different applications, add a crosshair overlay for games, block accidental key presses, track your time efficiently, and automate complex sequences of actions.
IbLogiSoftExt: An extension for Logitech Gaming Software. Support sending G-keys to AutoHotkey.
Credits
- @Pennywise007 for making many contributions.
- Logitech
- @Eagle1020
- ekknod/logitech-cve for learning that Logitech devices can be opened directly
- Razer
- Sadmeme/rzctl
- @任性 for providing test environment
Sponsors:
| Date | Sponsor | Comment |
|---|---|---|
| 2026-09-16 | @Pennywise007 | |
| 2025-09-15 | @16Hexa | HAP 网络授权保护系统:集成了强大安全防护与灵活授权管理的一站式解决方案 |
| 2022-04-03 | 任性 | MouClassInputInjection |
| 2023-04-22 | 任性 | Logitech |
| 2023-02-28 | - | |
| 2021-08-28 | 任性 | Razer |
Explore related projects
n8n-io/n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
210,025 starslanggenius/dify
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
160,773 starsmicrosoft/PowerToys
Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows
140,833 starsstablyai/orca
Orca is the place for working with a fleet of agents (e.g. Grok Bot, Claude Code). Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.
121,435 stars