LATEST: ControlMyJoystick 5.5.78.50. See what's new | Join our Community Discord Server

Keyboard and Mouse. Hasn't changed since the '90's.

Send commands to your Windows PC games using our custom joystick, keyboard and mouse virtual device drivers.

It emulates. In a fun way.

Download Free Trial

No credit card. No email required.

Ready to try it on your Windows PC?
Get the free trial. No credit card or email required.

Buy Now

60-day Money-Back Guarantee.
Buy once. No subscription.
Includes three licenses.
Money-back guarantee, no subscriptions.

Trusted by gamers inTrusted by gamers in

  • Flight Sims
  • Racing Sims
  • Space Sims
  • Mech Games
  • Vehicle Combat
  • Retro Arcade

Built for precision. Customize your Commands.

Speak Your Mind

Speak a command like 'Gear Up' to perform the corresponding command in-game. It is easier than searching for the correct key on your keyboard.

3Dconnexion Support

Add an optional 3Dconnexion controller for in-game movement with up to six degrees of freedom. Perfect for flight and scrolling-type games.

Bring your Own Joystick

Use one or more joysticks, throttles, or pedals and tweak the curves to suit your taste. You can even apply a curve to the throttle.

Prolific Profiles

Create one or more profiles per game. Add macros, triggers, and scripts to each profile, then switch profiles without restarting the game or ControlMyJoystick.

Mmmm Macros

Add macros to profiles for each command, such as 'Gear Up' or 'Show Map'. You can have as many as you like.

Terrific Triggers

Use your voice, joystick, smartphone or tablet app, or 3Dconnexion controller as a trigger to run a macro and its corresponding script.

Super Scripting

Create scripts to send commands to the game, switch axis curves, control external devices, and handle other useful tasks. It is point and click.

Share The Fun

Import and export your game profiles so you can share them with other gamers.

Wonderful WASD

Use a 3Dconnexion controller or joystick to emulate a digital joystick for scroll-around-the-map games.

Hack It

Create your own trigger sources and send notification events when a macro runs. UDP sender and receiver test apps are included so you can see how it works.

Curve It

Create joystick and 3Dconnexion axis response curves, trim, and dead zones, then switch between curves with any trigger.

Multi-threaded Mayhem

Each macro runs on its own thread, so you can run more than one macro at the same time.

Windowed Wonderful...ness

When a game runs in a window, set it as a profile target so each macro sends commands to the game instead of your browser or another app.

Driver Delight

Joystick emulation uses Tetherscript Virtual Keyboard, Joystick, and Mouse drivers that are digitally signed and secure.

It's Pretty

Customize ControlMyJoystick's look and feel with themes and adjustable font sizes.

Compatible with

64 bit version of Windows 7, 8, 8.1, 10 or 11

Need help getting started?

Our built-in help system and comprehensive guides will get you up and running quickly.

View the App Help