Most mouse buttons are designed to perform a single action. MouseKey changes that by letting us create custom mouse shortcuts and assign different actions to the same button, depending on how we click it. That means even a basic mouse can do far more on a Windows PC without needing extra hardware.
MouseKey Shortcuts
MouseKey is a lightweight Windows app that works at the system level, so it isn't tied to any particular mouse brand or model.
Unlike apps such as Logitech G Hub and Razer Synapse, which are primarily designed to manage their respective hardware, MouseKey can remap the buttons on virtually any compatible mouse without requiring the manufacturer's software.

It doesn't require an account or an internet connection, and according to its developer, it collects no telemetry or usage data. Settings are stored locally on our PC, while the app runs quietly in the background from the system tray with minimal resource usage.
MouseKey is available in two forms: a portable version that we can download, extract, and run without installation, or the Microsoft Store version. The portable edition doesn't require a Microsoft account or access to the Store, while the basic MouseKey functionality is available for free.

When we launch the app, a brief getting-started guide appears first. We then reach the simple main interface, where a series of button slots lets us assign mouse buttons and configure the actions we want each one to perform.
How MouseKey Shortcuts Work
The most interesting thing about MouseKey isn't that it assigns a single shortcut to each button. It can detect the click sequence and timing, allowing us to assign a different action to the same button based on how we click it.
Each button can be assigned a separate action for:
- Single click
- Double-click
- Triple-click
- Four clicks
- Five clicks
- Two-second press and hold

That means a single mouse button can effectively handle up to six different actions, depending on how we click it.
It takes a little practice to remember which action is assigned to each click pattern. MouseKey helps by providing visual and audio confirmation whenever a shortcut is triggered, making it easier to get used to the new button mappings.
This can turn even a basic three-button mouse into a surprisingly capable input device, with up to 18 programmable actions without requiring a gaming mouse with a dozen extra buttons.
Configuring Mouse Buttons
The setup process is straightforward. Click the + button to add a new button slot.

Next, use the dropdown menu to select the mouse button you want to configure. This can be the middle button, the Back or Forward side buttons, the left or right tilt of the scroll wheel, the scroll wheel itself, or any other button MouseKey detects.


We then choose how many clicks, from one to five, should trigger the action, or select the two-second hold option.
Finally, we can choose a predefined action from the list or create our own custom shortcuts.

To assign more actions to the same button, simply repeat the process and create separate slots for different click sequences or the two-second hold.
This lets a single button handle multiple actions without changing any Windows settings. MouseKey handles the remapping at the system level, while our configured buttons continue to work in the background.

Built-In Actions
Instead of configuring everything from scratch, MouseKey includes a long list of ready-made actions, including:
- Copy
- Paste
- Cut
- Undo
- Redo
- Save
- Select All
- Find
- Select Window
- Hide Window
- Esc
- Print Screen
- Screen Snip
- Volume Up/Down
- Mute
- Brightness Up/Down
- Pointer Speed Up/Down
- Super Scroll for faster scrolling
- Next Profile
- Disable Button

These cover many of the keyboard shortcuts and everyday system controls we use most often, so in many cases there's no need to open the Create Hot Key tool and create a custom shortcut from scratch.
Creating Shortcuts and Macros
If the built-in actions don't include what you need, Create Hot Key lets you create your own custom action.

You can record a keyboard shortcut such as Win+L to lock Windows, an entire sequence of keystrokes as a macro, or even a text string that MouseKey will type automatically.The custom action is then available for us to assign to a mouse button.

The text option is particularly useful for email addresses, usernames, or other phrases you type frequently.
MouseKey can also replay a recorded sequence with the same timing between keystrokes by enabling Timing-sensitive playback. This is useful for macros where the exact delay between individual actions matters.

Per-App Profiles
Another useful MouseKey feature is per-app profiles, which switch automatically depending on which application is currently in the foreground. For example, a side button could open a new browser tab, while the same button could trigger Select All when you're working in Word.

MouseKey handles the profile switching automatically whenever we switch to a different application.
Other Useful Features
Beyond mouse shortcuts, MouseKey includes several other useful features for Windows.
You can remap buttons in different ways, such as swapping the left and right mouse buttons, disabling a button you don't use, or controlling the volume, screen brightness, pointer speed, and scrolling speed directly from the mouse. Super Scroll can also make scrolling significantly faster.


If you ever want to temporarily return the mouse to its normal behavior, hold down the button assigned as the disable button for two seconds.
MouseKey temporarily disables all of its button mappings, allowing the mouse to return to normal operation. To turn them back on, we can repeat the same action or use the corresponding option from the system tray.
The settings also let you customize how MouseKey behaves.
You can configure MouseKey to launch automatically with Windows, keep running in the background, or temporarily disable its button mappings.

Two particularly useful settings are Click Cadence Sensitivity and Hold Duration. The first controls the timing window between consecutive clicks, while the second determines how long you need to hold a button before a hold action is triggered.
Click Cadence Sensitivity can be adjusted from 100 to 800 ms, while Hold Duration ranges from 0.75 to 3 seconds. This lets you fine-tune MouseKey to match the way you naturally use your mouse.
There are also options for audio and visual confirmation when an action is triggered, while Super Scroll can significantly increase scrolling speed.
Free and Pro Versions
The free version of MouseKey lets you configure up to two button mappings, which is enough to try out the click cadence system and see whether this approach fits the way you use your mouse.
If you want more mappings and access to the app's additional features, you can upgrade to the Pro version. It's a one-time purchase that costs around €4.50, depending on the region. The developer currently lists the Pro price at $4.99, with regional pricing varying.

The Pro version also lets you use different pointer and scrolling speed settings for each profile. That's a useful extra, although for most basic MouseKey use cases, the free version is likely all you'll need.
Are Mouse Shortcuts Worth Using?
Mouse shortcuts with MouseKey offer a different way to streamline everyday tasks on a PC, as long as you're willing to spend a little time getting used to the different click patterns.
Support PCsteps
Do you want to support PCsteps, so we can post high quality articles throughout the week?
You can like our Facebook page, share this post with your friends, and select our affiliate links for your purchases on Amazon.com or Newegg.
If you prefer your purchases from China, we are affiliated with the largest international e-shops:

