-
Notifications
You must be signed in to change notification settings - Fork 42
XKeys
This plugin adds support for following XKeys controllers:
The plugin configuration allows to assign user interface functions to specific keys.
The plugin is installed at client side. Most key commands are sent directly to application (regardless if it's have keyboard focus or not), but it's also possible to emulate Windows keys.
-
Plugins\TAS.Client.XKeys.dll
- the plugin -
Plugins\PIEHid64Net.dll
- vendor provided communications library -
Configuration\XKeys.xml
- configuration file
See the configuration file. Set EngineName to actual engine name as set in "Rundown Engines" in TVPlay.config and UnitId as set in XKeys configuration program. Commands can be executed on Press
or Release
. Possible targets are:
- Engine - can execute commands on the engine, with method names according to ICommand names defined in
IUiEngine.cs
- Preview - method names are defined in
IUiPreview.cs
- SelectedEvent - there are two toggle commands:
IsHold
andIsEnabled
that toggles the properties and saves the selected event immediatelly. - Keyboard - executes KeyGesture specified in Method property
Each command can be restricted to work only when another key is pressed (a modifier key, like Alt or Control on normal keyboard). It's purpose of Required
property.
It's also possible to set keys backlight color according to engine state. See Backlights
key of configuration file.