Repository navigation
Releases
Interceptor MultiLang 1.0.0 - SDK for Modern Languages
Use the Interceptor Windows kernel input filter driver from Python, JavaScript/TypeScript, C#/.NET, Java, Go, Rust, C and C++.
Receive a batch, edit input state, and send it back. Capture ownership, device routing and counts are handled by the bindings. Keyboard, mouse, HID gamepad, XInput/XUSB, XInputHID and GIP share this workflow.
Download
- Interceptor-MultiLang-1.0.0.zip: complete SDK with native Windows x64 DLL/import library, language bindings, small examples, local wheel/npm/NuGet packages, Java JAR, and the matching UI/console driver installers. Extract it, run
Install.cmd, restart if requested, then run an example as administrator. - Individual Python wheel, npm TGZ and NuGet files are also attached for existing projects. These files include the native runtime; no registry publication is required.
- See the README and API for runtime requirements, installation and examples.
Driver and validation
Uses the unchanged Microsoft-signed Interceptor 1.4.22.0 demo driver. The driver's one-hour allowance per Windows boot remains in effect. For unrestricted licensing, contact titancsa on Discord. Microsoft signing applies to the driver package; the user-mode wrapper is separate. No kernel source is distributed.
All six input families passed synthetic round-trip/error/cancellation/lifetime tests across the bindings. Native memory checks used AddressSanitizer. Live Windows 11 tests with Secure Boot enabled passed capture, modification, forwarding and injection using owned virtual keyboard, mouse and HID gamepad fixtures. This does not certify every physical device or runtime version.
Windows x64 only. Driver support and connection/descriptor limitations remain those of Interceptor. Checksums are provided in SHA256SUMS.txt and inside the complete ZIP.