How to Customize Keyboard Shortcuts in Paint.NET

Paint.NET does not include a native feature for modifying or overriding its default keyboard shortcuts. However, you can achieve full control over your key bindings by using external system utilities like Microsoft PowerToys or AutoHotkey to target the application. This guide outlines how to configure custom shortcut mappings for Paint.NET using these two reliable methods to optimize your image editing workflow.


Microsoft PowerToys is an official, lightweight utility suite for Windows that includes a user-friendly Keyboard Manager to remap keys on an app-by-app basis.

  1. Install PowerToys: Download and install Microsoft PowerToys from the Microsoft Store or GitHub.
  2. Open Keyboard Manager: Launch PowerToys from your system tray, select Keyboard Manager from the sidebar, and ensure the module is toggled On.
  3. Remap a Shortcut: Under the "Shortcuts" section, click Remap a shortcut.
  4. Target Paint.NET:
    • Click the Add shortcut remap button (the plus icon).
    • In the Target App field, enter paintdotnet (or paintdotnet.exe) so the override only applies when Paint.NET is the active window.
  5. Assign the Keys:
    • Under Select, click the pencil icon and press the key combination you wish to use as your new shortcut.
    • Under To send, click the pencil icon and enter the original Paint.NET default shortcut you want to trigger (for example, Ctrl + Shift + S for Save As).
  6. Save Settings: Click OK in the top-right corner. The shortcut will now trigger your preferred command immediately inside Paint.NET without affecting your other applications.

AutoHotkey (AHK) allows you to write lightweight scripts to remap keys, swap single-letter tool toggles, and chain actions together.

  1. Install AutoHotkey: Download and install AutoHotkey (v2 is recommended).
  2. Create a Script: Right-click on your desktop or in an explorer folder, select New > AutoHotkey Script, and name it PaintDotNetShortcuts.ahk.
  3. Edit the Script: Right-click the file and choose Edit Script.
  4. Restrict to Paint.NET: Use the #HotIf directive to ensure key bindings only execute when Paint.NET is in focus:
#HotIf WinActive("ahk_exe paintdotnet.exe")

; Example: Remap key 'Q' to select the Magic Wand tool (default is 'S')
q::s

; Example: Remap 'Ctrl + D' to Deselect (default is 'Ctrl + D', remap to 'Escape')
Escape::^d

; Example: Remap single key 'E' to the Eraser tool
e::e

#HotIf
  1. Run the Script: Save the text file and double-click the script to run it. A green "H" icon will appear in your system tray, confirming that the overrides are active.
  2. Set to Auto-Start (Optional): Press Win + R, type shell:startup, and press Enter. Place a shortcut to your .ahk script into this folder to load your custom Paint.NET keybindings automatically whenever Windows boots.