fjFlow User Guide
fjFlow is an input assistance tool that visualizes your text cursor (caret) position, allowing you to check the Japanese...
fjFlow User Guide
fjFlow is an input assistance tool that visualizes your text cursor (caret) position, allowing you to check the Japanese IME status and CapsLock/ShiftLock states at a glance.
1. Key Features
① Caret Indicator
Displays an indicator such as “▼” or “▽” right next to the cursor (caret), helping you keep track of your active input position.
- IME ON (Japanese input): Displays a solid orange indicator “▼” by default.
- IME OFF (Alphanumeric input): Displays an outlined light-blue indicator “▽” by default.
② Focus Highlight
When focus (activation) shifts to a text entry area, a border frame surrounds the active input field temporarily to highlight the input target.
③ Keyboard State Indicators (CapsLock / Shift Lock)
- CapsLock Indicator: Displays a red “A” indicator at the cursor position while CapsLock is ON.
- Shift Lock: Lock the Shift key down by quickly pressing the Shift key twice. Pressing Shift again or typing in combination with other keys automatically releases the lock. While locked, an “S” indicator is displayed.
④ Line Highlight & Zoom
- F8 (Line Highlight): Highlights or dimms the screen around the line containing the cursor, dynamically following vertical caret movement.
- F9 (Zoom): Magnifies the area surrounding the cursor like a loupe into a horizontal banner.

Figure: Caret Zoom (F9) - Magnifies the caret area into a horizontal banner.

Figure: Line Highlight (F8) - Illuminates the active line while dimming the screen.
⑤ UI Smart Snap (Aim Assist) & Mouse Circle
- UI Smart Snap (Aim Assist): When the mouse pointer stops near a button, link, or input box (within the detection radius, default
50 px), it first displays a Preview highlight border (#0078D7), then automatically snaps the cursor to the center of the element after the Snap Delay (default0.50 s) and switches to the Snapped border (#FF0000). Moving the mouse by3 pxor more cancels the snap immediately. - Mouse Circle: Displays a pulsing ring around the pointer after an idle delay so you never lose track of the cursor on large monitors, automatically hiding the moment you start typing.

Figure: UI Smart Snap (Live Demo) - Preview highlight (blue) after 60 ms, automatic center snap (red) after 0.50 s, and instant release on manual mouse movement.
2. Screenshot
The following shows how fjFlow highlights the active window and text input state inside Windows Notepad.
(A clear focus border and soft background tint make the active typing context unmistakable)
3. Settings Screen
You can customize the appearance and behavior of all 9 tabs via the settings GUI.

You can open the settings GUI by clicking the fjFlow icon in the system tray.
Customizable Items:
- Presets Tab: Apply 5 curated workflow configurations across all 9 tabs with one click.
- Indicator & Focus Highlight Tabs: Configure custom characters, font sizes, positioning offsets, and window border/tint colors for IME and lock states.
- Highlight/Zoom & Key Extensions Tabs: Map startup hotkeys, zoom ratios, Space Shift layers, and 5-keystroke sequence snippets.
- Mouse & QuickDraft Tabs: Tune Space Mouse gestures, Mouse Circle styles, UI Smart Snap (Aim Assist) radius/delay, UI Hints, and the QuickDraft floating editor.
4. Basic Controls & Troubleshooting
- Suspend/Resume: Tap the
Ctrlkey twice quickly to pause or resume all tools. - Apply Settings: Adjustments made in the settings GUI apply to the active desktop immediately. Clicking “Save Settings” persists preferences to
fjFlow.jsonandKeyExt.json. - Restart: Right-click the system tray icon and select “Restart” to reload configurations.