VICREO Listener sits quietly on your machine, waiting for TCP commands to simulate keypresses, mouse events, and shell commands from any device on your network.
Download and install VICREO Listener on the machine you want to control. It runs silently in the background waiting for connections.
Check the app log for the host IP and port (default: 10001). Any device on your network can now send commands over TCP.
Send a JSON object with atype, key name, and optional modifiers. The Listener executes it instantly.
Download the right build for your OS and launch it on the machine you want to control. On your client machine, send TCP to the host IP on port 10001.
Download VICREO ListenerSilicon & Intel builds, signed and notarized
Windows 10+, signed with trusted certificate
Ubuntu/Debian .deb package (BETA)
Send a JSON object via TCP. The application reads thetype field first.
As of version 3.0.0 apassword field is required. Leave it empty in the Listener to accept an empty password. When set, hash it as an MD5 string.
To support older connection methods, leave the password empty in the Listener.
{ "key": "c", "type": "press", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "key": "tab", "type": "combination", "modifiers": ["alt"], "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "key": "left", "type": "trio", "modifiers": ["ctrl", "shift"], "password": "d41d8cd98f00b204e9800998ecf8427e" }Put modifiers in an array. Supported: Alt/Option, Command/Win, Ctrl, Shift.
{ "key": "tab", "type": "processOSX", "processName": "Microsoft PowerPoint", "modifiers": ["alt"], "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "string", "msg": "C:/Barco/InfoT1413.pdf", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "file", "path": "C:/Barco/InfoT1413.pdf", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "shell", "shell": "dir", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "mousePosition", "x": "500", "y": "500", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "mouseClick", "button": "left", "double": "false", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "mouseClickHold", "button": "left", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "mouseClickRelease", "button": "left", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "mouseScroll", "vertical": "3", "horizontal": "0", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "setWindowToForeGround", "windowTitle": "Notepad", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "subscribe", "name": "mousePosition", "password": "d41d8cd98f00b204e9800998ecf8427e" }{ "type": "unsubscribe", "name": "mousePosition", "password": "d41d8cd98f00b204e9800998ecf8427e" }| Key | Description | Notes |
|---|---|---|
| backspace | Forward delete (Delete key on extended keyboards) | |
| delete | Backspace key | |
| enter | Return/Enter key | |
| tab | Tab key | |
| escape | Escape key | |
| up | Up arrow | |
| down | Down arrow | |
| right | Right arrow | |
| left | Left arrow | |
| home | Home key | |
| end | End key | |
| pageup | Page Up | |
| pagedown | Page Down | |
| f1 | Function key F1 | |
| f2 | Function key F2 | |
| f3 | Function key F3 | |
| f4 | Function key F4 | |
| f5 | Function key F5 | |
| f6 | Function key F6 | |
| f7 | Function key F7 | |
| f8 | Function key F8 | |
| f9 | Function key F9 | |
| f10 | Function key F10 | |
| f11 | Function key F11 | |
| f12 | Function key F12 | |
| f13 | Function key F13 | |
| f14 | Function key F14 | |
| f15 | Function key F15 | |
| f16 | Function key F16 | |
| f17 | Function key F17 | |
| f18 | Function key F18 | |
| f19 | Function key F19 | |
| f20 | Function key F20 | |
| command | Command key (⌘) | |
| alt | Option/Alt key | |
| right_alt | Right Option key | |
| control | Control key | |
| right_ctrl | Right Control key | |
| shift | Shift key | |
| right_shift | Right Shift key | |
| caps_lock | Caps Lock | |
| fn | Function (fn) modifier | |
| space | Space bar | |
| printscreen | Print Screen | No Mac support |
| insert | Insert | No Mac support |
| pause | Pause/Break | Windows only |
| scrolllock | Scroll Lock | Windows only |
| numlock | Num Lock | Windows only |
| win | Windows/Start key | Windows only |
| leftwindows | Left Windows key | Windows only |
| rightwindows | Right Windows key | Windows only |
| keypaddecimal | Keypad Decimal (.) | |
| keypadmultiply | Keypad Multiply (*) | |
| keypadplus | Keypad Plus (+) | |
| keypadclear | Keypad Clear | |
| keypaddivide | Keypad Divide (/) | |
| keypadenter | Keypad Enter | |
| keypadminus | Keypad Minus (-) | |
| keypadequals | Keypad Equals (=) | |
| numpad_0 | Numpad 0 | No Linux support |
| numpad_1 | Numpad 1 | No Linux support |
| numpad_2 | Numpad 2 | No Linux support |
| numpad_3 | Numpad 3 | No Linux support |
| numpad_4 | Numpad 4 | No Linux support |
| numpad_5 | Numpad 5 | No Linux support |
| numpad_6 | Numpad 6 | No Linux support |
| numpad_7 | Numpad 7 | No Linux support |
| numpad_8 | Numpad 8 | No Linux support |
| numpad_9 | Numpad 9 | No Linux support |
| leftmouse | Left mouse button | Windows only |
| rightmouse | Right mouse button | Windows only |
| middlemouse | Middle mouse button | Windows only |
| x1mouse | Extra mouse button 1 | Windows only |
| x2mouse | Extra mouse button 2 | Windows only |
| comma | Comma (,) | Windows only |
| asterisk | Asterisk (*) | Windows only |
| plus | Plus (+) | Windows only |
| pipe | Pipe (|) | Windows only |
| minus | Minus (-) | Windows only |
| period | Period (.) | Windows only |
| slash | Forward slash (/) | Windows only |
| backslash | Backslash (\) | Windows only |
| audio_mute | Mute volume | |
| audio_vol_down | Lower volume | |
| audio_vol_up | Increase volume | |
| audio_play | Play | |
| audio_stop | Stop | |
| audio_pause | Pause | |
| audio_prev | Previous Track | |
| audio_next | Next Track | |
| audio_rewind | Rewind | Linux only |
| audio_forward | Fast Forward | Linux only |
| audio_repeat | Repeat | Linux only |
| audio_random | Shuffle | Linux only |
| stop | Stop media | Windows only |
| play | Play media | Windows only |
| launchpad | Launchpad (opens Launchpad) | |
| missioncontrol | Mission Control | |
| lights_mon_down | Monitor brightness down | Alias for F14 |
| lights_mon_up | Monitor brightness up | Alias for F15 |
Report bugs, ask questions, or request new features on GitHub.
Open GitHub Issues