Location:
State:
Carrier
Country
Status

Maintaining custom keyboard shortcuts across restarts


My keyboard does does not have a sleep button so I setup a desktop shortcut with the command line command (rundll32.exe powrprof.dll,SetSuspendState 0,1,0) per instructions on various sites and setup a keyboard shortcut of F2 in the Properties. It works, but then when I restart the computer, it does not remember the shortcut. My guesses are either
1) Windows just doesn't remember such custom shortcuts across restarts
2) F2 is already a standard Windows shortcut for something else, and when I set the shortcut it overrides it, but when I restart the computer the standard shortcut takes over again.
Does anyone know which applies (or something else), and if 1), is there a way to automatically reestablish the shortcut, and if 2) is there a way to automatically reestablish the shortcut, or is there a "safe" keyboard shortcut I could use that isn't used for anything else? I would prefer to have to use a key combination since this is for my parents and I went to make it as simple as possible.
thanks

AutoHotKey is used by many folks to remap key or assign different function to them.
I'd suggest remapping Scroll Lock since it is almost never used.

or ...

Have them press Windows key+ Xthen click on Sleep

You are right, Windows won't map an F key to a hotkey command without a 3rd party hotkey app. Nor any other single key. But you can map a group of simultaneous key presses to a command:

right click on the shortcut you have made and select properties - and in the tabbed dialog for shortcut there is the shortcut key:

by default it says 'None', but click in the box and hold down ctrl, and the box will show CTRL+ALT+ and waits for the letter you choose. Sleep is often represented in cartoons by ZZZzzzz, so why not make the shortcut CTRL+ALT+Z, by pressing the 'Z' key and releasing it and ctrl then select Apply and OK to save it.

In the shortcut dialog tabs, you can also elect to rename the command to 'sleep', change the icon, give the command administrative rights, and so on.

Thank you for the replies. I will look into AutoHotKey. Regarding the desktop shortcut method I am trying,

It actually will allow me to map certain single keys as shortcuts (e.g, the function keys, the numeric keypad keys). The problem is that this shortcut does not persist across restarts. I thought it was because I was overriding a shortcut that Windows has reserved for its own use, which is then lost when I restart, but I also tried Ctrl-Alt-End which seems non-standard, but that also seems to not persist across restarts. Does that mean that shortcuts created in this matter in general do not persist across restarts?

Thanks.

Update-- realized the problem. Setting a function key shortcut actually does work, but I had moved the shortcut off the desktop into another folder, and so the keyboard shortcut was not getting reset after restarts. Moving it back to the shortcut allows it it to work.

To add to this Windows will also look at the shortcuts for any programs in the Start Menu. So you can have a Shortcuts folder there with all your shortcuts and they will persist across reboots. The Start Menu location is different for different versions of windows. I have Windows 10 and its in C:Users...AppDataRoamingMicrosoftWindowsStart Menu.

Maintaining custom keyboard shortcuts across restarts