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, Transparency, Hide, Unhide, UnhideAll, Show, Editify, Kill
Do stuff: Keys, Volume, WaveVolume, PlayWave, Wait, Eject, RunAlias, Clip
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:

Backspace
Tab
Enter
Esc
Space
Page Up
Page Down
End
Home
Left
Up
Right
Down
Insert
Delete
Num 0
Num 1
Num 2
Num 3
Num 4
Num 5
Num 6
Num 7
Num 8
Num 9
Num /
Num *
Num +
Num -
Num Del
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Num Lock
Application
Right Windows
Left Windows
Caps Lock

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: