Professional Documents
Culture Documents
Ver 6.2
* Enhanced an execution of an external program to be able to
- pass command parameters
- specify the starting working directory
But some users may want to continue the auto detection until
two controllers are connected. Or some user may want to
disable this auto detection completely. From this version,
you can change the behaviour by changing the following line
in "JoyToKey.ini" file.
Ver 6.1.1
* Supported multiple displays for the absolute movement of mouse cursor.
Ver 6.1
* Supported an execution of an external program for a button assignment
Besides launching a program, you can also open an URL in the browser.
These functions enable you to use JoyToKey as a kind of launcher.
Ver 6.0
* Supported additional key-code emulations such as the volume control,
media control (prev / next / play / stop), and SCROLL_LOCK.
* Changed the default key emulation code for arrow keys, R-Alt and
R-Ctrl, to fix compatibility issue with recent Windows 10.
In case it causes a problem for certain games and you want to
use the old key code, please select an equivalent key (from
right-click menu) which is labeled as "for DirectInput".
* Ability to re-process the key emulation event when the same key
continues during the processing of Input1-Input4 sequence (Keyboard 2).
Input1 = "↓"
Input2 = "↓" + "→"
This behaviour can be changed from "Options" tab with the option:
"Re-process when the same key continues in sequence"
Ver 5.9
* Fixed a crash issue for some online games.
* Improved the keycode emulation for the Numpad '/' and a few
other keys.
Ver 5.8.1
* Bug fix
Ver 5.8
* Enhanced the support for XBox360 controller. For example,
- The silver guide button can be assigned as button 13
- Left/Right trigger can be assigned as analog input button 11, 12
Ver 5.7.1
* Support "Numpad Enter" key assignment via right-click menu.
* Enhanced the right-click menu on the joystick tab and on the button list
such that the selected configuration can be copied-to or pasted-from
a clipboard.
Ver 5.7
* Support for an absolute mouse movement (a.k.a. spring mode)
Mouse cursor can be positioned at a configured center location and can
be moved within a specified range with an analog input stick. This can
be useful for an application like a flight simulator easier.
A regular button can be also used like a mouse shortcut by jumping the
mouse cursor to a preconfigured position, followed by a mouse click.
Ver 5.6
* Enhanced "Keyboard 2" functionality to support the followings
- support 4 keys per definition
- support the rotation of 4 input definitions
- support auto repeat and toggle configuration
Ver 5.5.x
* bug fixes
Ver 5.5
* Support "Button Alias (Number Mapping)"
Example Usage1:
Swap button numbers if the connected joystick has a different button
layout from your favorite one.
Example Usage2:
Associate Button21 with Button1 so that both functions are triggered
when Button1 is pressed.
Example Usage3:
It is also possible to configure some button (e.g. Button22) to be
triggered when both Button5 and Button6 are pressed simultaneously.
* When both mouse cursor movement and mouse click are assigned to a button,
click&hold will be processed before cursor movement.
Ver 5.4.2
* Fixed garbled characters for some non-Japanese PC and keyboard.
* (only for advanced users)
Support specifying "JoyToKey.ini" file path via registry.
If you have any reason why you need to forcibly specify "JoyToKey.ini"
file path (e.g. you're using some launcher like Hyperlaunch), you can
do so via registry editor.
1. Run "regedit" program
2. Create a key "HKEY_CURRENT_USER\Software\JoyToKey"
3. Create a string value "IniFilePath=c:\whateverpath\JoyToKey.ini"
Ver 5.4.1
* Support various file formats (such as mp3) for sound notifications.
Ver 5.4
* Added an ability to play sound or show tasktray balloon when the
selected profile is changed.
Ver 5.3.1
* Homepage URL was changed to http://joytokey.net/
Ver 5.3.0
* Support delayed input for a special function to switch profiles.
If you want to keep JoyToKey running while you're playing a game
which has a native joystick support, the followings may be useful.
- Temporarily switch to a profile, which is basically empty
- But it has one button assigned for switching back to the
original profile after being pressed for X seconds.
Ver 5.2.3
* Support emulation for 4th and 5th mouse button.
They could be useful if you're using mouse gestures with joysticks.
Ver 5.2.1
* Bug fix: garbled characters for allow keys
Ver 5.2.0
* Support the combination of keyboard and mouse click
Ex) SHIFT+Click, CTRL+Click
Ver 5.1.2
* Bug fix: SHIFT + arrow keys were not properly processed.
Ver 5.1.1
* Mouse cursor emulation with analog sticks is further improved.
Ver 5.1.0
* Mouse cursor emulation is now much smoother with analog sticks,
by using a continuous acceleration without a threshold.
* In case analog stick input has been wrong, axis mapping can be
manually specified.
(Menu: "Preferences" -> "Configure joysticks")
* In case you have multiple joysticks and want to always use one
of them as "Joystick 2" (or any other joystick number), you can
define a priority/preferred number for each device.
(Menu: "Preferences" -> "Configure joysticks")
Ver 5.0.3
* (Improvement) Re-detect joysticks after resuming from sleep.
Ver 5.0.2
* Bug fix: Preference "Highlight buttons when JoyToKey is active" was not
properly saved.
Ver 5.0.1
* Added a menu "Help -> Overview"
* Added a button "Edit button assignment"
* Minor bug fixes
Ver 5.0
* Support for different key assignments based on analog stick input level.
* Support for rotating key assignments. For example, whenever the same
button is pressed, its key assignment can rotate like
"A -> B -> A -> B -> A ..."
* When the main window of JoyToKey is activated and joystick buttons are
pressed, those buttons will be highlighted in the main window so that
you can easily see which button corresponds to which row in the config.
(You can change it back to the old behaviour from menu setting)
* When the window is minimized, icon will be kept in the taskbar by default.
If you prefer the old behavoir and want to hide it from taskbar, you can
change it back to the old behavior from settings menu.
Ver 4.6
* You can choose the default behavior when the target application switches
to non-associated appliation.
* Auto repeat functionality, ranging from very slow repeat (1 time per
15 minutes) up to 60 times per second (with 2x processing mode)
Ver3.x highlights
* Under Windows 2000 or later (including XP), JoyToKey now supports
some applications using DirectInput.
* Choosing L-Shift, R-Shift, L-Ctrl, ... from the list, you can make
a distinction between left and right keys.
(Be careful to select L-Shift or R-Shift or (normal) Shift!
You have to choose the correct one for the application!)