controlmyjoystick

CMJ – Triggers

Triggers A macro can contain one or more triggers. A Trigger is something that would cause the macro to run. Examples of triggers are voice command, iOS or Android App, 3Dconnexion controller keydown/keyup/keycombo or externally generated app triggers. You can manage your triggers by either right-clicking in the trigger list, or by clicking on the …

CMJ – Triggers Read More »

CMJ – Scripts

Scripts A macro can contain one or more script commands. When a macro is triggered, each script command is executed in order from top to bottom. Script commands typically send joystick button presses, keyboard key presses, mouse button presses and mouse axis data to the game. Some script commands don’t send anything to the game …

CMJ – Scripts Read More »

CMJ – Profiles

Profiles A profile is a collection of macros, curves and joystick buttons definitions that you have created for a specific game. You will typically have one profile per game. Your profile list may look like When you want to play a game, you start ControlMyJoystick and then click on the game profile in the list. …

CMJ – Profiles Read More »

CMJ – Macros

Macros A profile can contain one or more macros. A macro consists of one or more script commands and one or more triggers. When the macro is triggered, the macro will run and each script command will be executed. You can run multiple macro’s simultaneously and even have a macro call other macros. This allows …

CMJ – Macros Read More »

CMJ – Voice Commands

Voice Commands How does it work? ControlMyJoystick’s voice control uses Microsoft’s built-in Speech Recognition to recognize your words spoken through a microphone. Once a valid word or phrase is recognized, you can have ControlMyJoystick run a macro that can send keyboard, joystick or mouse commands to a game. For example, you could have a voice …

CMJ – Voice Commands Read More »

CMJ – Game Compatibility

Game Compatibility ControlMyJoystick emulates a joystick and can send keyboard and mouse commands to a game. Whether the game can recognize that is determined by the game developer. It can also use a 3Dconnexion controller as a digital joystick to allow WASD scrolling-like movement in a game. Joysticks ControlMyJoystick can take axis position data from …

CMJ – Game Compatibility Read More »

CMJ – Architecture

Architecture ControlMyJoystick accepts triggering actions by microphone (voice commands), 3Dconnexion controller (button presses) and 3rd Party App Triggers.  When a valid trigger is detected, a macro executes one or more script commands.  The script commands can send keyboard keystrokes, mouse position, mouse button presses and joystick button presses to a game.  You can also send …

CMJ – Architecture Read More »