Problem after Windows Update?

Windows 10 has a major update every half year. After the Windows Update, some user encountered a strange behavior of JoyToKey, such as the disappearance of JoyToKey icon on the task bar. If you encoun[...]

[Tips] How to trigger multiple key strokes with one button press?

In case you want to trigger multiple key strokes with a single button press, go to “Keyboard 2″ tab and select the mode “Execute from [Input1] to [Input4] in sequence at the specifie[...]
Sponsored link


[Tips] How to change the key assignment based on the analog stick input level?

When playing games with a keyboard, simply assigning W.A.S.D keys to an analog stick input may not be ideal because many games can differentiate walk and run (or sprint or slowly walk) by using differ[...]

[Tips] How to emulate a key input exactly for the specified duration (in msec)?

By default, JoyToKey emulates a key input as long as the corresponding button is pressed on the controller. But in some cases, you may want to emulate a key input only for the specified duration such [...]

Configuration data is lost after upgrading JoyToKey version

Starting from JoyToKey version 6.3, user configuration data is stored in your “Documents/JoyToKey” folder by default. This change was made to avoid unnecessarily hassles where users could [...]
Sponsored link


[Tips] Button Alias #2: How to emulate a double-tap input by just pressing a gamepad button once?

Some games require directional keys (e.g. W,A,S,D) to be tapped twice quickly (and hold) to make the character run fast instead of walk. Can I emulate such an input by just pressing the gamepad button[...]

[Tips] Button Alias #1: Assign more shortcuts beyond the number of buttons

JoyToKey has a function called “Button Alias” (or Button Mapping). It’s very powerful and can be used for two different scenarios: Assign more (virtual) buttons beyond the number of [...]

JoyToKey version 6.2 released

JoyToKey version 6.2 includes the following changes: Support up to max 50 joysticks (previously 32 joysticks) Support up to max 128 buttons (previously 32 buttons) Enhanced an execution of an external[...]

[Tips] Automatically detect more controllers up to a specified count

In case JoyToKey is started when no controller is connected, JoyToKey tries to automatically detect devices until one controller is connected. But some users may want to continue the auto detection un[...]

[Tips] Passing parameters when launching an external program

Thanks to the great ideas from Hellish Victor, a new beta version is available now with the following convenient features: When you assign a function to launch an external program you can pass program[...]

Return to Top