aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2020-05-02 17:20:13 +0200
committercbdev <cb@cbcdn.com>2020-05-02 17:20:13 +0200
commitf9886f3b06ce8e32aea893208646053f93a00a6c (patch)
tree5b6294a8374c0c7b2bc1995848f39756c642008d
parent56507d7ac27d0562689ea7c505fa026ecc38494f (diff)
downloadmidimonster-f9886f3b06ce8e32aea893208646053f93a00a6c.tar.gz
midimonster-f9886f3b06ce8e32aea893208646053f93a00a6c.tar.bz2
midimonster-f9886f3b06ce8e32aea893208646053f93a00a6c.zip
Reformat wininput table
-rw-r--r--backends/wininput.md94
1 files changed, 34 insertions, 60 deletions
diff --git a/backends/wininput.md b/backends/wininput.md
index 672a24e..6455dd1 100644
--- a/backends/wininput.md
+++ b/backends/wininput.md
@@ -24,11 +24,11 @@ The mouse is exposed as two channels for the position (with the origin being the
as well as one channel per mouse button
-* `mouse.lmb` (Left mouse button)
-* `mouse.rmb` (Right mouse button)
-* `mouse.mmb` (Middle mouse button)
-* `mouse.xmb1` (Extra mouse button 1)
-* `mouse.xmb2` (Extra mouse button 2)
+* `mouse.lmb`: Left mouse button
+* `mouse.rmb`: Right mouse button
+* `mouse.mmb`: Middle mouse button
+* `mouse.xmb1`: Extra mouse button 1
+* `mouse.xmb2`: Extra mouse button 2
All keys that have an [assigned virtual keycode](https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)
are mappable as MIDIMonster channels using the syntax `key.<keyname>`, with *keyname* being one of the following specifiers:
@@ -41,60 +41,34 @@ Keys are pressed once the normalized event value is greater than `0.9`, and rele
The following keynames are defined in an internal mapping table:
-| Key name | Description |
-|-------------------------------|-----------------------|
-| `backspace` | |
-| `tab` | |
-| `clear` | |
-| `enter` | |
-| `shift` | |
-| `control` | |
-| `alt` | |
-| `capslock` | |
-| `escape` | |
-| `space`, | |
-| `pageup`, `pagedown` | |
-| `end` | |
-| `home` | |
-| `pause` | |
-| `numlock` | |
-| `scrolllock` | |
-| `insert` | |
-| `delete` | |
-| `printscreen` | |
-| `up`, `down`, `left`, `right` | |
-| `select` | |
-| `print` | |
-| `execute` | |
-| `help` | |
-| `apps` | |
-| `sleep` | |
-| `num0` - `num9` | |
-| `multiply` | |
-| `plus` | |
-| `comma` | |
-| `minus` | |
-| `dot` | |
-| `divide` | |
-| `f1` - `f24` | |
-| `lwin`, `rwin` | |
-| `lshift`, `rshift` | |
-| `lctrl, `rctrl` | |
-| `lmenu`, `rmenu` | |
-| `previous`, `next` | Browser controls |
-| `refresh` | Browser controls |
-| `stop` | Browser controls |
-| `search` | Browser controls |
-| `favorites` | Browser controls |
-| `homepage` | Browser controls |
-| `mute` | |
-| `voldown`, `volup` | |
-| `nexttrack`, `prevtrack` | |
-| `stopmedia`, `togglemedia` | |
-| `mediaselect` | |
-| `mail` | |
-| `app1`, `app2` | |
-| `zoom` | |
+| Key name | Description | Key name | Description |
+|-------------------------------|-----------------------|-------------------------------|-----------------------|
+| `backspace` | | `tab` | |
+| `clear` | | `enter` | |
+| `shift` | | `control` | |
+| `alt` | | `capslock` | |
+| `escape` | | `space` | |
+| `pageup`, `pagedown` | | `end` | |
+| `home` | | `pause` | |
+| `numlock` | | `scrolllock` | |
+| `insert` | | `delete` | |
+| `printscreen` | | `up`, `down`, `left`, `right` | |
+| `select` | | `print` | |
+| `execute` | | `help` | |
+| `apps` | | `sleep` | |
+| `num0` - `num9` | | `multiply` | |
+| `plus` | | `comma` | |
+| `minus` | | `dot` | |
+| `divide` | | `f1` - `f24` | |
+| `lwin`, `rwin` | | `lshift`, `rshift` | |
+| `lctrl, `rctrl` | | `lmenu`, `rmenu` | |
+| `previous`, `next` | Browser controls | `refresh` | Browser controls |
+| `stop` | Browser controls | `search` | Browser controls |
+| `favorites` | Browser controls | `homepage` | Browser controls |
+| `mute` | | `voldown`, `volup` | |
+| `nexttrack`, `prevtrack` | | `stopmedia`, `togglemedia` | |
+| `mediaselect` | | `mail` | |
+| `app1`, `app2` | | `zoom` | |
Example mappings:
```
@@ -108,7 +82,7 @@ input.X > wi1.key.escape
Keyboard and mouse input is subject to UIPI. You can not send input to applications that run at a higher
privilege level than the MIDIMonster.
-Some antivirus applications may detect this backend as problematic file, because it uses the same system
+Some antivirus applications may detect this backend as problematic because it uses the same system
interfaces to read keyboard and mouse input as any malicious application would. While it is definitely
possible to configure the MIDIMonster to do malicious things, the code itself does not log anything.
You can verify this by reading the backend code yourself.