You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**FastRobot**| Java's Robot class is too slow for game bots. FastRobot uses native SendInput with batch processing for 1000+ events in one call - sub-millisecond reaction times. |
60
-
|**FastScreen**| Screenshots with Java.awt take 50-100ms. FastScreen uses DXGI Desktop Duplication for 500-2000 FPS zero-copy capture - essential for vision bots. |
61
-
|**FastInput**| Read mouse, keyboard, and HID input via RawInput (non-hooking, non-invasive) for high-frequency input reading. |
62
-
|**FastInputHook**| Global hook counterpart to FastInput — captures ALL low-level events (SetWindowsHookEx) before they reach any application. |
59
+
|**FastRobot**| Java's Robot class is too slow for game bots. FastRobot uses native [SendInput](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendinput) with batch processing for 1000+ events in one call - sub-millisecond reaction times. |
60
+
|**FastScreen**| Screenshots with Java.awt take 50-100ms. FastScreen uses [DXGI Desktop Duplication](https://learn.microsoft.com/en-us/windows/win32/direct3ddxgi/desktop-duplication-api) for 500-2000 FPS zero-copy capture - essential for vision bots. |
61
+
|**FastInput**| Read mouse, keyboard, and HID input via [RawInput](https://learn.microsoft.com/en-us/windows/win32/inputdev/raw-input) (non-hooking, non-invasive) for high-frequency input reading. |
62
+
|**FastInputHook**| Global hook counterpart to FastInput — captures ALL low-level events ([SetWindowsHookEx](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowshookexa)) before they reach any application. |
63
63
|**FastVision**| Java2D is too slow for object detection. FastVision uses GPU compute shaders for <10ms template matching and feature extraction. |
64
64
|**FastHotkey**| Safe, filtered version — only registered combinations are intercepted, without the invasiveness of global hooks. |
65
-
|**FastGamepad**| No native controller support in Java. FastGamepad reads XInput/DirectInput for racing/fighting game bots. |
65
+
|**FastGamepad**| No native controller support in Java. FastGamepad reads [XInput](https://learn.microsoft.com/en-us/windows/win32/xinput/getting-started-with-xinput)/[DirectInput](https://learn.microsoft.com/en-us/previous-versions/windows/desktop/ee416842(v=vs.85)) for racing/fighting game bots. |
66
66
|**FastHumanInput**| Unifies all input sources into a single event stream optimized for AI agents and automation pipelines. |
| FastInput |[RawInput](https://learn.microsoft.com/en-us/windows/win32/inputdev/raw-input), Hooks | Reads user input |
210
+
| FastRobot |[SendInput](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendinput), [DirectInput](https://learn.microsoft.com/en-us/previous-versions/windows/desktop/ee416842(v=vs.85))| Sends output to PC |
0 commit comments