MIT License

项目介绍

Chaoses-Ib/IbInputSimulator 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 MIT License 许可证,目前获得 583 个 Star、98 次 Fork。

仓库全名
Chaoses-Ib/IbInputSimulator
开源许可证
MIT License
Star 数
583
Fork 数
98
未关闭 Issue
28

README 摘要

IbInputSimulator A library for simulating keyboard and mouse input with drivers. Supported drivers Logitech Gaming Software 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") Logitech G HUB No Logitech hardware required. However, in the new versions of G HUB (≥…

完整内容见 GitHub 原始 README 或本页 。

常见问题

IbInputSimulator 用什么语言开发?

主要使用 C++ 编写,采用 MIT License 许可证,目前有 583 个 Star。

IbInputSimulator 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 IbInputSimulator 的源码?

可以直接克隆仓库:git clone https://github.com/Chaoses-Ib/IbInputSimulator.git,默认分支为 master;安装与运行步骤见仓库 README。

IbInputSimulator 最近还在维护吗?

仓库最近一次更新为 1 周前,当前有 28 个未关闭 Issue;Star 数为 583,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

A library for simulating keyboard and mouse input with drivers

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
790
价值分
378
活跃状态
活跃

语言占比

AutoHotkey
C
C++
CMake

Release

README

IbInputSimulator

A library for simulating keyboard and mouse input with drivers.

Supported drivers

  • Logitech Gaming Software

    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")

  • Logitech G HUB

    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")

  • Razer Synapse 3

    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")

  • MouClassInputInjection

    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++

Build

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.

#Include "IbInputSimulator.ahk"
IbSendInit() ; IbSendInit("AnyDriver", 1)
Send("#r") WinWaitActive("ahk_class #32770") Send("notepad`n")
WinWaitActive("ahk_exe notepad.exe") Send("Hello world{!}") Sleep(100) MouseClickDrag("Left", 5, 5, 150, 50)
; Run Notepad, type "Hello world!"
; and then select all text by mouse.

#Include %A_ScriptDir% #Include IbInputSimulator.ahk
IbSendInit() ; IbSendInit("AnyDriver", 1)
Send #r WinWaitActive, ahk_class #32770 Send notepad`n
WinWaitActive, ahk_exe notepad.exe Send Hello world{!} Sleep 100 CoordMode, Mouse, Client MouseClickDrag, Left, 5, 5, 150, 50

Credits

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

评论

暂无评论