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
Copy file name to clipboardExpand all lines: README.md
+3-9Lines changed: 3 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ Overview
9
9
--------
10
10
11
11
Split Loaf is a Windows utility designed to reroute keyboard input to a specific target window. Once a target window is chosen, the keyboard can be “locked” to that window, so that all typed keys are sent directly to it regardless of which window is currently focused. This is useful for scenarios where you want input to always go to a particular application without manually switching focus.
12
-
For example if you'd like to keep browsing through Google while still typing in a text editor without the need to switch windows.
12
+
For example if you'd like to keep browsing through Google while still typing in a text editor without the need to move your mouse around.
13
13
14
14
Features
15
15
--------
@@ -20,18 +20,14 @@ Features
20
20
21
21
***Unlock Keyboard**: Press **F7** to release the lock and restore normal keyboard behaviour.
22
22
23
-
***Direct Input Injection**: Keys are sent directly to the target window without switching focus, preventing focus-thrashing.
23
+
***Direct Input Injection**: Keys are sent directly to the target window automatically.
24
24
25
25
26
26
Current Development Status
27
27
--------------------------
28
28
29
29
Split Loaf is still under active development. The current version works but has a few known limitations:
30
30
31
-
* It is weirdly slow and gives double inputs or can miss inputs.
32
-
33
-
* Modifier keys (Shift, Ctrl, Alt) may not always combine correctly with letter or symbol keys.
34
-
35
31
* Non-standard input (like Unicode or multi-character inputs) may not be fully supported.
36
32
37
33
* Currently limited to Windows; cross-platform support is not implemented.
@@ -51,13 +47,11 @@ How It Works
51
47
4. Press **F7** to unlock the keyboard and return to normal input behaviour.
52
48
53
49
54
-
Internally, the program uses a **low-level keyboard hook** and posts messages directly to the target window. It ignores injected keystrokes to prevent double typing and aims to minimize focus conflicts.
50
+
Internally, the program uses a **low-level keyboard hook** and sends messages directly to the target window. It ignores key up so modifier keys can still be used.
0 commit comments