Basic Features of JoyToKey
Main Window
You can create multiple profiles in the left panel. Right panel shows the button-key assignments for the selected profile.
In the example below,
- Sticks are assigned to arrow keys
- When "Button 1" is pressed, key input "X" will be emulated
![](screens/MainScreen.png)
Button Assignment Window
For each joystick button, you can assign a keyboard input or a mouse input.
For keyboard emulation, it can be a single keyboard input (e.g. 'X' key in the example below), or it can be a combination of multiple keys like
Alt+F4, or it can be a special purpose key such as "PRINT SCREEN" key.
Similarly, mouse emulation mode will enable you to assign mouse cursor movement, or wheel movement, or left/middle/right click.
![Joy2Key: Joystick button 1 is assigned to a key 'X'](screens/AssignDialog.png)
Auto Setting Wizard
Auto Setting Wizard will help you to configure basic key assignments in less than a minute!
![Joy2Key: configure key assignments for gamepad's buttons in sequence](screens/AutoSettingWizard.png)
Associate profiles to target applications
JoyToKey can automatically switch an active profile based on the current focused application. In order to configure it, go to menu: Settings -> Associate profiles with applications.
![Application link screen: Associate a profile for a certain application path](screens/ApplicationLink.png)
Next: Advanced Features