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
When building automation bots, AI models, or testing frameworks, visualizing what the software is actually doing is one of the hardest challenges. Standard Java solutions for drawing on the screen suffer from severe limitations:
36
-
37
-
-**The Focus Stealing Problem**: Standard undecorated `JFrame` overlays often steal window focus from the target application, immediately breaking the bot's interactions.
38
-
-**Heavy Rendering Pipelines**: Relying on full-blown UI frameworks to draw a simple cursor trail consumes massive CPU/GPU resources, degrading the performance of the game or app you are trying to automate.
39
-
-**Input Blocking**: Most overlay solutions accidentally intercept mouse clicks or keyboard events, preventing the user (or the bot) from interacting with the UI beneath the overlay.
40
-
41
-
**FastGhostMouse** bypasses these limitations by hooking directly into the Windows OS rendering pipeline:
42
-
43
-
-**True Click-Through (`WS_EX_TRANSPARENT`)**: Built on native JNI bindings, the overlay is mathematically invisible to mouse and keyboard events. You can click right through it.
44
-
-**Zero-Focus Disruption (`WS_EX_NOACTIVATE`)**: The overlay is guaranteed to never steal focus from your active game or application.
45
-
-**Featherweight Footprint**: Optimized to draw simple geometry (like an AI cursor trail or prediction nodes) with near-zero latency and negligible CPU cost.
46
-
47
-
---
48
-
49
22
## Quick Start
50
23
51
24
```java
@@ -73,6 +46,35 @@ public class Example {
73
46
74
47
---
75
48
49
+
---
50
+
51
+
## Table of Contents
52
+
53
+
-[Why FastGhostMouse?](#why-fastghostmouse)
54
+
-[Quick Start](#quick-start)
55
+
-[Features](#features)
56
+
-[Quick Start](#quick-start)
57
+
-[Installation](#installation)
58
+
-[License](#license)
59
+
60
+
---
61
+
62
+
## Why FastGhostMouse?
63
+
64
+
When building automation bots, AI models, or testing frameworks, visualizing what the software is actually doing is one of the hardest challenges. Standard Java solutions for drawing on the screen suffer from severe limitations:
65
+
66
+
-**The Focus Stealing Problem**: Standard undecorated `JFrame` overlays often steal window focus from the target application, immediately breaking the bot's interactions.
67
+
-**Heavy Rendering Pipelines**: Relying on full-blown UI frameworks to draw a simple cursor trail consumes massive CPU/GPU resources, degrading the performance of the game or app you are trying to automate.
68
+
-**Input Blocking**: Most overlay solutions accidentally intercept mouse clicks or keyboard events, preventing the user (or the bot) from interacting with the UI beneath the overlay.
69
+
70
+
**FastGhostMouse** bypasses these limitations by hooking directly into the Windows OS rendering pipeline:
71
+
72
+
-**True Click-Through (`WS_EX_TRANSPARENT`)**: Built on native JNI bindings, the overlay is mathematically invisible to mouse and keyboard events. You can click right through it.
73
+
-**Zero-Focus Disruption (`WS_EX_NOACTIVATE`)**: The overlay is guaranteed to never steal focus from your active game or application.
74
+
-**Featherweight Footprint**: Optimized to draw simple geometry (like an AI cursor trail or prediction nodes) with near-zero latency and negligible CPU cost.
0 commit comments