Download the Latest Official Version (2024)

What is JoyToKey?

JoyToKey (or Joy2Key) enables PC game controllers to emulate the keyboard and mouse input, so thatwindows applications and web games can be controlled with your favorite joysticks!Whenever buttons and sticks are pressed on the controllers,JoyToKey converts them into keyboard strokes and/or mouse movementsso that the target application will work as if a real keyboard and a mouse were used.

Download the Latest Official Version (1)
Joystick to Keyboard input


JoyToKey is a shareware, but you can download the latest version for free.Try it on your PC to play games which don't have native controller support with your favorite joysticksand/or use it for general applications to improve efficiency by registering frequently used key shortcuts as joystick input.If you find JoyToKey useful, you can purchase a license key at any timefrom JoyToKey application menu.

Information

Location of user configuration data (profiles)

When JoyToKey is installed from the installer (JoyToKeySetup_en.exe), user configuration data will be by default stored in "JoyToKey" folder in user's "Documents" folder.

In case you can no longer find your configurations after upgrading JoyToKey,please manually copy the configuration files (JoyToKey.ini and *.cfg files) from the old "JoyToKey" folder into your "Documents/JoyToKey" folderso that your old configuration data can be accessed.For more details, please refer to this page.

JoyToKey Version 7.0.0 Released

Version 7.0.0 is a major update, which included the following changes:

  • Support for the dark mode
  • Support for high DPI display
  • Button display template

    For each joystick device (or tab), you can configure the button display names from the right-click menu (or from the device configuration menu)like "A", "B, "X", "Y", ... , instead of "Button 1", "Button 2", ...

  • On the joystick tabs, device names will be displayed by default.

    Besides, users can also edit the device name for their convenience. (Right-click on the tab, and select "Edit the display name for this device")

  • In the device configuration window, added the functionality to delete an old (not connected) device configuration
  • Various minor improvements

Other notable changes included in the recent releases:

  • You can now define a button to trigger the assignments defined on other buttons.
    For example, it is possible to configure the followings.
    • When Button1 is pressed for a short duration, rotate the input across Input1 -> Input2 -> Input3 -> …
    • When Button1 is pressed for a long duration, enable SHIFT function
    For more details, please refer to this blog page
  • Various enhancements to "Keyboard(Multi)" functionality
    • Switch rotation - Added an ability to reset the counter when a button isn't pressed for a certain duration.That means, when the button is pressed next time, it will go back to Input1.
    • Switch depending on how long the button is pressed - It is now possible to assign an additional key "Input3" when the long-press is released.
  • Feature to trigger the custom vibration pattern when the active profile is switched (under the Options tab).

    NOTE: At this moment, it's limited to the first XInput device. If there is a demand to notify on other devices, please let us know.

  • Enhanced "Configure diagonal input as separate buttons" feature such that it can be configured separately for left and right sticks.

    (Under "Options" tab -> Show/Hide Buttons)

  • Updated the application icon - special thanks to Peter (Silent_ip)!
  • Enhanced the automated association of profiles based on the target application as follows:
    • if both path and title are specified, profile will switch only when both are matched
    • if only path is specified, profile will switch if path is matched
    • if only title is specified, profile will switch if title is matched
  • Feature to paste a pre-defined text to the target application
  • Supported repeat and toggle click in mouse absolute movement mode
  • Enhanced ButtonAlias function - Now support 3 button combination
  • Support up to max 50 joysticks (previously 32 joysticks)
  • Support up to max 128 buttons (previously 32 buttons)
  • Enhanced an execution of an external program to be able to
    • pass command parameters
    • specify the starting working directory
  • Single click a task tray icon to refresh joystick connections
    When you connect a new joystick to the PC, you can just click the task tray icon to get it recognized (either left click or right click).
  • Supported multiple screens for the absolute movement of a mouse cursor.
  • Supported additional key-code emulations such as the volume control (up / down / mute), media control (prev / next / play / stop), and SCROLL_LOCK key.
  • Changed the default key emulation code for arrow keys, R-Alt and R-Ctrl, to fix some compatibility issue with recent Windows 10.In case it causes a problem for certain old games and you want to use the old key code,in the button assignment window, please select an equivalent key (from right-click menu) which is labeled as "for DirectInput".

Complete version history can be founded here,and the latest version can be downloaded from here.

WARNING: Be careful with unofficial download sites

JoyToKey seems to be distributed in various unofficial websites, and some of them seem to be distributinga tweaked software (or "download manager") to install extra applications on your PC.

They are not official distributions, and the author of JoyToKey is not involved in any of those activities.Unless you have a good reason to trust those unofficial websites, you should download JoyToKeyfrom the official download page in order to avoid unnecessary troubles.

(There does exist some useful 3rd party websites though, for example, a site for people with disabilitieswhere JoyToKey is packaged with pre-defined configurations for PC accessibility)

Releases

May 3, 2024
JoyToKey 7.0.0 Release
Jan 23, 2024
JoyToKey 6.9.3 Release
Sep 9, 2023
JoyToKey 6.9.2 Release
Aug 30, 2022
JoyToKey 6.9.1 Release
Aug 14, 2022
JoyToKey 6.9 Release
Jan 29, 2022
JoyToKey 6.8 Release
Aug 28, 2021
JoyToKey 6.7 Release
Mar 14, 2021
JoyToKey 6.6 Release
Aug 16, 2020
JoyToKey 6.5 Release
Jun 3, 2020
JoyToKey 6.4.3 Release (bug fix)
Apr 19, 2020
JoyToKey 6.4.2 Release
Jul 21, 2019
JoyToKey 6.3 Release
Feb 2, 2019
JoyToKey 6.2 Release
Sep 23, 2018
JoyToKey 6.1.1 Release
Sep 16, 2018
JoyToKey 6.1 Release
Sep 9, 2018
JoyToKey 6.0 Release

View version change history

Download the latest version

Download the Latest Official Version (2024)

FAQs

Which is the most recent version of Microsoft Windows responses? ›

The latest Windows update is Windows 11, version 23H2, also known as the Windows 11 2023 Update.

How do I fix not enough memory resources are available to process this command? ›

Step 1: In Windows 10, type cmd to the search box and right-click the result to choose Run as administrator. Step 2: Type Dism /Online /Cleanup-Image /RestoreHealth and press Enter. After finishing the operation, restart your PC and see if “not enough memory resources are available to process this command” is removed.

How to update Windows 10 when there is not enough space? ›

Get more space with external storage
  1. Select Start > Settings > Update & Security .
  2. From the Windows update page, select Fix issues. ...
  3. Before you use an external storage device for updating, make sure you back up any important files.
  4. Connect your external storage device and select it from the drop-down menu.

How to fix there is not enough memory or disk space to complete the operation? ›

When you receive the error - "not enough space (or free memory)to complete this operation", you can fix it by extending C drive space. EaseUS Partition Master provides basic and advanced disk & partition management and can increase C drive space with ease. Download this software and extend C drive space now.

What is the most used Microsoft version? ›

Desktop Windows VersionsPercentage Market Share
Desktop Windows Version Market Share Worldwide - April 2024
Win1069.89%
Win1126.19%
Win72.81%
3 more rows

What is the most current version of Microsoft Office? ›

The latest version, Office 2021 for Mac, is now available to Microsoft 365 subscribers as part of your subscription. To install Office 2021 for Mac, go to accounts.microsoft.com and follow the instructions there.

Why does my computer keep saying not enough memory? ›

That's because some programs on your computer take too much allocation of memory. The problem may also occur because the system BIOS is outdated. If you have an older computer, the system may be unable to access all the installed RAM. In this case, you have to update the system BIOS to the latest version.

How do I free up memory resources? ›

Here are a few steps you'll want to try before you take drastic measures to free up RAM.
  1. Restart your device. ...
  2. Try other browsers. ...
  3. Clear RAM cache. ...
  4. Update software to the latest versions. ...
  5. Delete unused extensions. ...
  6. Use optimization software.
Feb 23, 2024

How to get available memory using cmd? ›

Use Command Prompt to see the total installed RAM: systeminfo | findstr /C:"Total Physical Memory". It's also available through Control Panel and System Information. Open Task Manager (Ctrl+Shift+Esc), then Performance > Memory to check live RAM details.

How do I reset my Windows 10 with low disk space? ›

Free up space with Disk Cleanup

If your system doesn't have Storage Sense, you can use the Disk Cleanup tool to delete temporary files and system files from your device. In the search box on the taskbar, type disk cleanup, then select it from the results. Select the drive you want to clean up files for, then select OK.

Is Windows 11 free? ›

Upgrades to Windows 11 from Windows 10 will be free. Due to the size of the download, however, ISP fees may apply for downloads that occur over metered connections.

How to solve the problem of unable to complete previous operation due to low memory? ›

Move files and apps to an SD card. If your phone has an SD card, you can move some of your files and apps to it to free up space on the internal storage. Update your phone's software. Make sure that you are running the latest version of the Android operating system.

What is the meaning of not enough memory? ›

It means a PC is low on RAM (Random Access Memory). If you're often seeing the “Your computer is low on memory” error message, it's something you can't just ignore. Some apps may not work right, and your PC will become slow and unresponsive with insufficient RAM available.

Is Windows 10 the last version of Windows? ›

On June 24, 2021, Microsoft announced Windows 10's successor, Windows 11, which was released on October 5, 2021. Windows 10 is the final version of Windows that supports 32-bit processors (IA-32 and ARMv7-based) and devices with BIOS firmware.

Is Windows 11 23H2 released? ›

Current status as of February 20, 2024

Windows 11, version 23H2, also known as the Windows 11 2023 Update, is now entering a new rollout phase. We are starting to update eligible Windows 11 devices automatically to version 23H2.

What is the most recent version of Windows 10? ›

The final version of Windows 10 is version 22H2, which will reach end of servicing on October 14, 2025. Beginning with Windows 10, version 21H2, feature updates for Windows 10 release are released annually, in the second half of the calendar year, to the General Availability Channel.

Which is better, Windows 10 or 11? ›

Both operating systems have similar security features, update processes, and compatibility with hardware and software. However, Windows 11 offers improved performance and features compared to Windows 10, making it a better choice for those looking for a more modern and efficient operating system.

Top Articles
Latest Posts
Article information

Author: Nicola Considine CPA

Last Updated:

Views: 6021

Rating: 4.9 / 5 (69 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Nicola Considine CPA

Birthday: 1993-02-26

Address: 3809 Clinton Inlet, East Aleisha, UT 46318-2392

Phone: +2681424145499

Job: Government Technician

Hobby: Calligraphy, Lego building, Worldbuilding, Shooting, Bird watching, Shopping, Cooking

Introduction: My name is Nicola Considine CPA, I am a determined, witty, powerful, brainy, open, smiling, proud person who loves writing and wants to share my knowledge and understanding with you.