Skip to Content

Split Loaf

A windows keyboard redirector.
19 January 2026 by
Split Loaf
All Things Toasty Software Ltd, Austin Welsh-Graham
| No comments yet

Overview

Split Loaf is a lightweight Windows utility that fundamentally changes how you interact with your keyboard and mouse. It allows you to lock keyboard input to a specific window, regardless of which window currently has focus. Once locked, every keystroke is rerouted directly to the chosen target window.

This enables workflows that Windows does not natively support: typing into an IDE while browsing documentation on another monitor, interacting with reference material without ever stealing focus, or operating applications independently of mouse position.

Version 1.0.0 marks the first full and stable Windows release. The application now ships as a polished executable with system tray integration, configurable keybinds, and persistent settings stored safely in the Windows Registry.

Why Split Loaf Exists

Modern operating systems tightly couple mouse focus and keyboard input. That assumption breaks down for advanced workflows, multi-monitor setups, accessibility needs, and one-handed or efficiency-focused users.

Split Loaf deliberately breaks that coupling.

The goal is simple: your keyboard should go where you decide, not where Windows guesses.

Core Features

  • Target Any Window

    Press a keybind to select the window currently under your cursor.

  • Keyboard Locking

    Once locked, all keyboard input is redirected to the chosen window, regardless of focus.

  • Unlock Instantly

    Restore normal system behaviour at any time with a single keypress.

  • Low-Level Input Injection

    Uses a Windows low-level keyboard hook to intercept and reroute input cleanly.

  • Modifier Key Support

    Shift, Ctrl, Alt and other modifiers behave correctly while locked.

  • Customisable Keybinds

    Fully rebind targeting, locking, and unlocking keys to match your workflow.

  • System Tray Integration

    Live tooltip indicators show idle, targeted, and locked states at a glance.

  • Persistent Configuration

    Settings are stored in the Windows Registry and survive restarts and updates.

How It Works (User Guide)

Default Keybinds

ActionKey
Target windowF8
Lock keyboardF6
Unlock keyboardF7

Basic Workflow

  1. Start Split Loaf

    The application runs silently in the system tray.

  2. Target a Window

    Hover your mouse over the desired window and press F8.

  3. Lock the Keyboard

    Press F6 to lock all keyboard input to that window.

  4. Work Freely

    Move your mouse anywhere, switch windows, browse, scroll, or click.

    Your keyboard continues sending input to the locked target.

  5. Unlock When Finished

    Press F7 to return keyboard control to normal Windows behaviour.

Tray States Explained

Split Loaf communicates its state entirely through the system tray tooltip:

  • Idle

    No target selected.

  • Targeted (lowercase window name)

    A window is selected but not locked.

  • Locked (UPPERCASE window name)

    Keyboard input is fully redirected.

This design provides instant feedback without visual clutter.

Settings & Configuration

Settings screen of Split Loaf

Right-click the system tray icon to access:

  • Settings

    • Rebind target, lock, and unlock keys

    • Enable or disable “Run on Startup”

  • Exit

    • Cleanly shuts down the application

All settings apply immediately and are written to the Windows Registry. No restart is required, and future updates preserve your configuration automatically.

Installation

Option 1: Microsoft Store (Recommended)

  1. Open the Microsoft Store page for Split Loaf.

  2. Download and install.

  3. Launch the app.

  4. Optionally enable Run on Startup from settings.

This provides automatic updates and seamless Windows integration.

Option 2: GitHub Release

  1. Download the latest Windows executable from GitHub Releases.

  2. Move it to a preferred location.

  3. Run the executable.

  4. Optionally enable Run on Startup.

No installers, no dependencies, no additional setup.

Technical Overview (For the Curious)

Internally, Split Loaf uses a low-level keyboard hook (WH_KEYBOARD_LL) to intercept key-down events before applications receive them.

Instead of sending both key-down and key-up events manually (which breaks modifier handling), Split Loaf:

  • Intercepts key-down events

  • Re-injects them directly into the target window

  • Allows Windows to naturally handle key-up events

This approach ensures:

  • Correct modifier behaviour

  • Efficient handling of held keys

  • Minimal interference with the OS

Input is sent using Windows’ native input APIs, preserving compatibility with most desktop applications.

Known Limitations

  • Unicode and complex multi-character input may not work perfectly in all applications.

  • Some software may ignore rerouted input depending on how it processes keyboard events.

  • Currently Windows-only.

These are architectural realities of input handling on modern operating systems, not design oversights.

Future Roadmap

Split Loaf is stable, but far from finished.

Planned improvements include:

  • Full Unicode and symbol input support

  • Optional visual lock indicators

  • Desktop notifications for lock and unlock events

  • Expanded customisation options

  • Cross-platform exploration, starting with Linux

Development on Split Loaf has already influenced ideas for The Bread Bin, so expect some shared innovation down the line.

Final Thoughts

Split Loaf started as a late-night experiment and evolved into a genuinely useful productivity tool. It solves a problem Windows has ignored for decades and does so with minimal overhead, no configuration files, and no bloat.

If your workflow involves multiple windows, monitors, or unconventional input habits, Split Loaf gives you back control.

Contact & Support

For bug reports, feature requests, or general questions:

Austin Welsh-Graham

All Things Toasty Software Ltd

Email: admin@toastysoftware.co.uk

Split Loaf
All Things Toasty Software Ltd, Austin Welsh-Graham 19 January 2026
Share this post
Archive
Sign in to leave a comment