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
+28-6Lines changed: 28 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,23 @@
2
2
3
3
Download the [Latest Release](https://github.com/nhmkdev/KeyCap/releases/latest)
4
4
5
+
# Updates in progress
6
+
7
+
Docs/code are being updated to v2 branch (just merged into master for further refinement/release).
8
+
5
9
## Description
6
10
*Windows only* application for capture keyboard input and remapping it to:
7
11
* another key or sequence of keys
8
12
* mouse input
9
13
* nothing at all
10
14
* on/off toggles for keys and inputs (this allows a single keystroke to initiate a hold and a second keystroke to end the hold)
15
+
* Repetition (with custom delay)
11
16
12
17
## Example Uses
13
18
* (original inspiration) Shortcutting a sequence of shortcuts. I originally created the application long ago to help with a sequence of keyboard shortcuts necessary to perform file merges when integrating a branch with [Perforce](https://www.perforce.com/) + [Araxis Merge](https://www.araxis.com/)
14
19
*[Starbound](http://playstarbound.com/) Keyboard shortcuts to toggle off/on mouse buttons. This makes extensive mining in the game a lot less painful. [Mass Effect 2](http://masseffect.bioware.com/me2/) planet scanning also can be a lot easier...
15
20
*[Dreamfall Chapters](http://redthreadgames.com/games/chapters/) has a run button though it can be nice to have a button that toggles whether you are running or not instead of holding one down.
21
+
*[Citadel: Forged With Fire](https://www.citadelthegame.com/) has a number of long mouse hold actions. Toggling this off/on instead of holding the button for long periods of time is extremely nice.
16
22
17
23
## Run on Startup
18
24
@@ -38,22 +44,38 @@ This program does perform keyboard capture and is essentially the first componen
38
44
39
45
## Technical Documentation
40
46
41
-
### File Format
47
+
### .kfg File Format
48
+
49
+
The file is prefixed with two 32-bit ints:
50
+
51
+
| File Data Prefix | File Format Version |
52
+
| --- | --- |
53
+
| 0x0E0CA000 | 0x1
42
54
43
-
The file is a repeated sequence of the following information.
55
+
The remainder of the file is a repeated sequence of the following information.
56
+
One input may be associated with numerous outputs.
57
+
Byte array representation of each input/output(s) pair:
44
58
45
-
Byte array representation of each input/output pair:
0 commit comments