Documentation

Getting Started and Basic Operation

Explains the steps for first-time users of FJ Flow, as well as basic operations.

Explains the steps for first-time users of FJ Flow, as well as basic operations.


Operating Environment

  • OS: Windows 10 / 11
  • Execution Requirements:
    • If using the distributed executable file (fjFlow.exe or fjFlowFree.exe), no additional runtime is required.
    • If running directly from the source code (.ahk), the AutoHotkey v2 runtime is required.

Installation and Startup

  1. Download fjFlow.exe (Pro version) or fjFlowFree.exe (Free version) from the releases page or other sources.
  2. Place it in any folder and double-click the executable file to run it.
  3. Upon startup, the FJ Flow icon will appear in the system tray, and caret (input cursor) monitoring and window highlighting will start automatically.

Basic Operations

1. Pause and Resume (Double-tap Ctrl key)

  • By quickly pressing either the left or right Ctrl key twice in succession (double-tapping), you can instantly pause or resume FJ Flow’s operations (monitoring, indicator display, and extended key mapping).
  • This is convenient when you want to temporarily revert to the original keyboard behavior or when it interferes with typing, without using a mouse.

2. Operations via Tray Menu

Right-clicking (or left-clicking) the FJ Flow icon in the system tray displays the following menu:

  • Settings: Displays the settings screen (GUI).
  • Pause (Ctrl x 2): Pauses/resumes monitoring and key mapping.
  • Restart: Reloads the tool, re-reads the settings files, and re-initializes.
  • Exit: Exits FJ Flow.

3. Saving Settings (Pro Version Only)

In the Pro version, clicking “Save Settings” on the settings screen automatically saves settings to the following JSON files, which are loaded on the next startup:

  • Basic Settings: fjFlow.json
  • Key Mapping Settings: KeyExt.json

[!NOTE] If a settings file from an older version (such as .ini) exists in the same folder, it will be automatically read on the first startup and migrated to the new JSON format. The Free version does not load or save settings from/to files. Changes made on the settings screen are temporary (the tool will run with internal default values again on the next startup).


Automatic System Optimization

1. Keyboard Layout Auto-Detection

  • At startup (or restart), the logical keyboard layout (Japanese JIS / English US) of the active window is automatically detected.
  • The settings screen items and tray menu language are automatically localized (Japanese/English) based on the detected layout.
  • In English (US) layout environments, IME-related settings are hidden. Instead, the CapsLock ON indicator display and the “Swap CapsLock and Ctrl” function become active.

2. Multi-Monitor and DPI Scaling

  • Even in environments with multiple monitors, the caret coordinates, highlighting frame, and zoom window accurately follow the coordinate system of the correct monitor.
  • Even in environments where DPI scaling (125%, 150%, etc.) differs for each monitor, there is no display misalignment due to internal scaling corrections.