How do I customize keyboard shortcuts in Windows XP?

Posted on

QUESTION :

Some Windows shortcut key combinations are interfering with my WinSplit Revolution shortcuts.
Where are these shortcuts defined in XP and how can I change them?

ANSWER :

You can try changing some via HotKeyBind, AutoIt, AutoHotkey and such programs. You cannot change most of the system implemented default ones (like Win+ E for explorer, Win + R … and such). I had a question regarding this on SO, and this has been one of the Windows annoyances for me for a while now.

If the conflicts are ones that start programs, then they are defined as shortcuts in .lnk properties – however there are no defaults so you — or someone — has to have set them.

You can go into explorer and do a properties on each .lnk file — or if you have some programming skills you can do as I did — see bottom of this answer.

I found this was implemented “horribly” in XP — apparently the start menu “tree” of .lnk files is NOT scanned and loaded into a little table. So if you haven’t used a shortcut in a while it will have to look thru and open every .lnk file until it finds the right one.

Instead I prefer Macro Express, and while fee-based, is definitely worthwhile.

I wrote my own “find all shortcuts” program, which is in KEDIT and thus not “portable” (for it relies on non-free Kedit to run). But the LOGIC might help someone else do a search:

The logic is this: read the 65th and 66th byte of every .lnk file in the documents and settings files.

The 65th byte is the “key” with a decimal 220 meaning “”

and the 66th byte is a bit of “”what other keys go with it””:

Leave a Reply

Your email address will not be published.