This past summer myself and BlackHarmo did some playing around in AutoHotkey (http://www.autohotkey.com/) with some scripts and created this. Then my life got busy and I didn't have time to actually get around to telling anyone about it. Anyway, I created a video up on YouTube to tell you about it (sorry that it's a bit long and rambling – I'm definitely not a professional presenter), so go check it out and then come back here for the details:
The script obviously works by setting hotkeys for all of the various functions within Wings3D that the script calls. What this means for you is that you either need to change your hotkeys to match the hotkeys that are coded in the script, or you need to change the script to match the hotkeys you already have (and then presumably add any hotkeys that are missing from the ones you have set up).
Fortunately, for those who choose the former option, the thoughtful developers of Wings3D have provided an easy way to import entire blocks of hotkey settings: File > Load Preference Subset. If you have never used this function before, here is the handy wiki page explaining it:
As such, I have included not only the AutoHotkey script file but also a Wings3D preferences subset file (which contains only hotkey data – none of your other settings or preferences will be overwritten) to instantly get all of your hotkeys to match up with the script. To use it, select File > Load Preference Subset, browse to the location you have the file and follow the prompts. You may want to make a copy of your preferences file before doing any of this just in case!
NOTE: I have coded this AutoHotkey script such that it only functions when Wings3D is the active window. So you don't need to worry about any of this carrying over to any of your other applications.
Without futher adieu, here is the download (you will obviously need to install AutoHotkey for this to work):
Feedback is welcome, though I can't promise very many cycles to continue on this project. Nevertheless, let me know what you think!