HoeKey Quick and dirty:

HoeKey lets you assign most keys on your keyboard to many different actions. You set this up in a config file.
To get started, run HoeKey, push Win-Q, click Edit Config.

This file is formatted like:
Key=Function|Option1|Option2|Option3|Option4|Option5 ; Description

Key can be any/all of:
~ = Windows key
_ = Shift key
^ = Control key
@ = Alt key

And then a keyboard key, like W (~W = windows-w, ^_G = ctrl-shift-g), or a special/multimedia key, like F1 or Pause

Function can be one of the following:
Create new window: Run, RunDialog, MsgBox, Input, Apps
Existing window: Move, MoveRel, Center, AlwaysOnTop, Hide, Unhide, UnhideAll, Show, Editify, Kill
Do stuff: Keys, Volume, Wait, Eject, RunAlias
Nerdy programmer: Msg, FocusMsg
HoeKey: Config, TrayIcon, HotKeys, Reload, Rem

There are also Special commands, Aliases multimedia messages.

Create new window:

Existing window:

Do stuff:

Nerdy programmer:

HoeKey:



Special commands:

There are some config options, anywhere in your .ini file:


Special Keys:

BACK8
TAB9
CLEAR12
RETURN13
SHIFT16
CONTROL17
MENU18
PAUSE19
CAPITAL20
ESCAPE27
SPACE32
PRIOR33
NEXT34
END35
HOME36
LEFT37
UP38
RIGHT39
DOWN40
SELECT41
PRINT42
EXECUTE43
SNAPSHOT44
INSERT45
DELETE46
HELP47
LWIN91
RWIN92
APPS93
MOON/SUSPEND95
NUMPAD096
NUMPAD197
NUMPAD298
NUMPAD399
NUMPAD4100
NUMPAD5101
NUMPAD6102
NUMPAD7103
NUMPAD8104
NUMPAD9105
MULTIPLY106
ADD107
SEPARATOR108
SUBTRACT109
DECIMAL110
DIVIDE111
F1112
F2113
F3114
F4115
F5116
F6117
F7118
F8119
F9120
F10121
F11122
F12123
ATTN246
CRSEL247
EXSEL248
EREOF249
PLAY250
ZOOM251
NONAME252
PA1253
OEM_CLEAR254

You can get a more detailed listing of keys
here. (use the second column of numbers)

Multi-media keyboard keys:

These are the funny keys along the top of some keyboards. Hoekey only supports these in WindowsXP (but try anyway and tell me if I'm wrong!)
179=Msg|Winamp v1.x|273|40046 ; pause winamp
KeyCode to use in HoeKey
BROWSER_BACK166
BROWSER_FORWARD167
BROWSER_REFRESH168
BROWSER_STOP169
BROWSER_SEARCH170
BROWSER_FAVORITES171
BROWSER_HOME172
VOLUME_MUTE173
VOLUME_DOWN174
VOLUME_UP175
MEDIA_NEXT_TRACK176
MEDIA_PREV_TRACK177
MEDIA_STOP178
MEDIA_PLAY_PAUSE179
LAUNCH_MAIL180
LAUNCH_MEDIA_SELECT181
LAUNCH_APP1182
LAUNCH_APP2183

Media Messages:

Send these messages to WMPlayerApp to control Windows Media Player, or Progman for general:
FunctionlParamExample
BROWSER_BACKWARD65536
BROWSER_FORWARD131072
BROWSER_REFRESH196608
BROWSER_STOP262144
BROWSER_SEARCH327680
BROWSER_FAVORITES393216
BROWSER_HOME458752
VOLUME_MUTE524288
VOLUME_DOWN589824
VOLUME_UP655360
MEDIA_NEXTTRACK720896
MEDIA_PREVIOUSTRACK786432
MEDIA_STOP851968~x=Msg|WMPlayerApp|793|0|851968 ; Stop WMP
MEDIA_PLAY_PAUSE917504~c=Msg|WMPlayerApp|793|0|917504 ; Pause WMP
LAUNCH_MAIL983040
LAUNCH_MEDIA_SELECT1048576
LAUNCH_APP11114112
LAUNCH_APP21179648
BASS_DOWN1245184
BASS_BOOST1310720
BASS_UP1376256
TREBLE_DOWN1441792
TREBLE_UP1507328
MICROPHONE_VOLUME_MUTE1572864
MICROPHONE_VOLUME_DOWN1638400
MICROPHONE_VOLUME_UP1703936
HELP1769472
FIND1835008
NEW1900544
OPEN1966080
CLOSE2031616
SAVE2097152
PRINT2162688
UNDO2228224
REDO2293760
COPY2359296
CUT2424832
PASTE2490368
REPLY_TO_MAIL2555904
FORWARD_MAIL2621440
SEND_MAIL2686976
SPELL_CHECK2752512
DICTATE_OR_COMMAND_CONTROL_TOGGLE2818048
MIC_ON_OFF_TOGGLE2883584
CORRECTION_LIST2949120
MEDIA_PLAY3014656
MEDIA_PAUSE3080192
MEDIA_RECORD3145728
MEDIA_FAST_FORWARD3211264~v=Msg|WMPlayerApp|793|0|3211264 ; Fast Forward WMP
MEDIA_REWIND3276800~z=Msg|WMPlayerApp|793|0|3276800 ; Rewind WMP
MEDIA_CHANNEL_UP3342336
MEDIA_CHANNEL_DOWN3407872

comments ?
tim

history: