Skip to content

Commit f75f7c7

Browse files
author
FastJava Team
committed
Add FastStylus to README and MAP.md
1 parent a93d127 commit f75f7c7

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

MAP.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ FastJava is **minimal, deterministic, zero-bullshit** — built for bots, automa
2222
## 📦 Module Overview (62)
2323

2424
### Core (Agent I/O)
25-
FastRobot, FastScreen, FastInput, FastInputHook, FastVision, FastHotkey, FastGamepad, FastHumanInput
25+
FastRobot, FastScreen, FastInput, FastInputHook, FastVision, FastHotkey, FastGamepad, FastStylus, FastHumanInput
2626

2727
### System & Window
2828
FastWindow, FastProcess, FastTheme, FastOverlay, FastWindowEvents, FastSystemMetrics, FastDWM, FastFileWatch, FastProcessWatch
@@ -63,6 +63,7 @@ FastJava, FastCore, FastPlugin
6363
| **FastVision** | [Java2D](https://docs.oracle.com/javase/8/docs/technotes/guides/2d/spec/j2d-intro.html) is too slow for object detection. FastVision uses [GPU compute shaders](https://learn.microsoft.com/en-us/windows/win32/direct3d11/compute-shaders) for <10ms [template matching](https://docs.opencv.org/4.x/d4/dc6/tutorial_py_template_matching.html) and [feature extraction](https://en.wikipedia.org/wiki/Feature_extraction). |
6464
| **[FastHotkey](https://github.com/andrestubbe/FastHotkey)** | Safe, filtered version — only registered combinations are intercepted, without the invasiveness of global hooks. |
6565
| **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+
| **[FastStylus](https://github.com/andrestubbe/FastStylus)** | Java's AWT only provides mouse emulation for pen input. FastStylus provides hardware-level stylus access via [Windows Pointer API](https://learn.microsoft.com/en-us/windows/win32/inputmsg/wm-pointerdown) — pressure, tilt, eraser, barrel buttons, and hover for Surface Pen, Wacom, and Windows Ink devices. |
6667
| **FastHumanInput** | Unifies all input sources into a single event stream optimized for AI agents and automation pipelines. |
6768

6869
### System & Window

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
| **[FastCore](https://github.com/andrestubbe/fastcore)** | JNI loader & platform abstraction | **Required by all FastJava** | ✅ Alpha Released v1.0.0 |
2525
| **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | Native clipboard access | **2-3× faster** than AWT | ✅ Alpha Released |
2626
| **[FastRobot](https://github.com/andrestubbe/fastrobot)** | Screen capture & automation | **10-17× faster** than Robot | ✅ Alpha Released |
27+
| **[FastStylus](https://github.com/andrestubbe/faststylus)** | Native stylus/pen input (pressure, tilt, eraser) | **Impossible** in pure Java | ✅ Alpha Released |
2728
| **[FastHotkey](https://github.com/andrestubbe/fasthotkey)** | Global system-wide hotkeys | **Impossible** in pure Java | ✅ Alpha Released |
2829
| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | Windows dark/light theme detection | **Impossible** in pure Java | ✅ Alpha Released v1.2.0 |
2930
| **[FastTouch](https://github.com/andrestubbe/fasttouch)** | Native multi-touch input | **Impossible** in pure Java | ✅ Alpha Released v1.1.0 |

0 commit comments

Comments
 (0)