###############################
# HotKicks version 1.1 #
###############################
How to use
Quick example: Adding your own program
Details: Adding your programs Appendix: Partial list of special keys
Tips Feedback <hotkicks@rushpost.com>
Description
This little program (~111kb) lets you take complete (or almost complete) control of your Windows operating system through hotkeys. You can now access important areas and functions of Windows at the press of easy-to-remember hotkey combinations (and of course you can define your own key combinations and add your own programs). For example you can
- send text or keystrokes to other applications (ideal alternative to repetitive typing.)
- launch notepad, paint, on-screen keyboard, address book etc easily by holding down the Alt key and pressing the first letter of the accessory program e.g. Alt+n for notepad, Alt+m for Windows Media Player,
- launch the windows Run box by pressing F4,
- shutdown/restart Windows now or at a scheduled time: F8 or
Ctrl+F8 or Ctrl+Shift+s,
- launch your default browser or email client: Alt+b and Ctrl+Alt+b,
- check the memory status of your computer: Ctrl+Alt+b,
- check the free space and disk usage of your hard disk and floppy disk: Ctrl+Alt+h and Ctrl+Alt+f,
- check the Identity of your computer: Computer name, IP addresses etc.: Ctrl+Alt+U,
- Open/Close the default CDROM drive: Win + Alt + d
- display the system properties: Ctrl+Alt+s,
-access the control panel: Ctrl+Alt+p,
- close all windows: Ctrl+F4,
- launch your default screensaver: Win+Alt+s,
- access the display properties: Ctrl+Alt+t,
- add/remove programs: Win+Alt+r,
- launch any of the Microsoft Office programs (if installed): Alt+w for Word, Alt+x for Excel etc,
- defragment your hard disk(s) and shutdown the system:
Ctrl+Alt+d,
- explore the root of important folders like Desktop, Program Files etc.: Ctrl+Shift+d, Ctrl+Shift+p etc,
- start windows explorer: F6,
- time events using the built-in timer/reminder
Alt+r.
- launch your own personal programs (see How to use )
- delete files or folders at startup and empty the recyclebin
- modify any or all of the default hotkey combinations to your preference (see
How to use).
Note: You can change any or all of the above hotkey combinations to suit your taste or purpose. (See
here).
back to top
##################################################################################
PRESS THE HOTKICKS MENU KEY (WHEN HOTKICKS IS RUNNING) TO VIEW THE AVAILABLE HOTKEY COMBINATIONS. THE PREDEFINED HOTKICKS MENU KEY IS
F11 BUT YOU CAN CHANGE IT IN THE HotKicks.cfg FILE.
###################################################################################
HOW TO USE THE PROGRAM
Just place the executable "HotKicks.exe" anywhere you like on your computer
(preferably in its own folder). Doubleclick on the executable and it will place an icon in the system tray and the hotkeys will become active. A
configuration file HotKicks.cfg will be created when you run the program for the first time.
Press the function key F11 to view the hotkey combinations. You can press F11 at any time for the list of available key combinations. Note that F11 is
just the predefined menu key and you can change this by simply editing the cfg file.
You can call the cfg file for editing by pressing Win + F11 (default). If you want HotKicks to load with windows at startup (recommended), change the value of StartWithWindows in the [Options] section of the cfg file to 1 (the default value is
0) and press refresh (Shift + Win + r). This way the hotkeys will always be available.
Note that
(immediate) shutdown and (immediate) reboot share a common key. The (predefined) shutdown hotkey is F8 but again you can change this in the
HotKicks.cfg file. The default
action of the shutdown hotkey is shutdown. If what you really want is to reboot the machine then press ESC or click CANCEL after pressing the shutdown hotkey and the computer will reboot. If you change your mind just press ESC again. There is no need to press ENTER or click OK to confirm reboot or shutdown. Pressing ENTER merely accelerates the shutdown/reboot process and prevents you from being able to change your mind with ESC.
All the hotkey combinations are stored in the file
"hotkicks.cfg" and can therefore be changed at will by the user. The hotkeys for predefined functions and the corresponding menus are stored under section [thekeys] in the
HotKicks.cfg file. The user can also add custom hotkey combinations to launch his/her personal programs. Programs can also be launched in batch(es). User defined
programs/hotkeys are stored in the hotkicks.cfg file under section [userprog]
while user defined batch programs/hotkeys are stored under [userbat1] to
[userbat9] . If the user messes up the cfg file, he/she should simply delete the messed up
cfg file and a new one will be created the next time he/she runs HotKicks.
You can run programs and send keystrokes to other applications (useful for filling forms or checking your emails, automating processes etc) by filling out the slots in [userbat1] or [userbat2] or ... or [userbat9] . Press (Win + F11) to callup the cfg file and go to [userbat1] or [userbat2] or ..[userbat9] . WindowToExpect is the partial title of the window to wait for. There are three window matching modes; set the desired mode in the cfg file as value to WinTitleMatchMode. The default is mode 2, which is partial title matching mode. Mode 1 matches partial titles from the start. In this mode a window titled Untitled - Notepad would be matched by "Untitled - Notepad", "Untitled", "Un", etc. Mode 2 (default) matches any substring in the title. In this mode a window titled Untitled - Notepad would be matched by "Untitled - Notepad", "Untitled", "Notepad", "pad", etc. Mode 3 is the exact title match mode.In this mode a window titled Untitled - Notepad would only be matched by "Untitled - Notepad". TextOrKeyToSend contains the keystrokes to send to the relevant application. Click here for a partial list of the keys that you can send.
There is an advanced shutdown/reboot/logoff /shutdown with force/reboot with force option in the [ShutdownOptions] section of the cfg file. Set the value of each of your desired options to 1 (e.g. shutdown=1, everyday=1, atthistime=1240 means that your computer will shutdown everyday at 1240hr). If you want the event to happen not regularly but just once in the future, then enter the time and date as value of "onceinfuture" and set each of everyday, sundays, mondays, ..., saturdays to 0. Note that the date must be entered in the british format hhmmddmmyyyy. Note also that to use the advanced shutdown options all values under [scheduled] must be reset to zero. Entering 0 in the regular interval shutdown will achieve this or you can manually set the values to zero.
You can delete files or folders and also empty the recycle bin at startup. Just call up the cfg file (Win + F11) and go to the section [cleanup] and set the value of DeleteFilesAtStartUp to 1. If the value of EmptyRecycleBin is 1, the recycle bin will also be emptied at startup. Fill in the paths of files that you want deleted at startup as values to FilesToDelete1 to FilesToDelete15. Wildcards are allowed e.g. c:\temp\*.* Fill in paths to folders you want deleted at startup as values to FolderToDelete1 to FolderToDelete5.e.g.c:\my documents\somefolder. Note: do not include trailing backslashes.
If you want a "version" of HotKicks without predefined functions
i.e. exclusively for launching your programs and for sending keystrokes to other
applications then do the following. Quit HotKicks, copy
both HotKicks.exe and HotKicks.cfg to the folder where you
want your "new" program to be (could be the same folder as
HotKicks).Rename this copy of HotKicks.exe and this copy of HotKicks.cfg each to whatever
name (with respective extensions .exe and .cfg) you like. Open this
"new" cfg file in a text editor and set the value of RemovePresetKeys
to 1 in section [Options]. Now launch your
"new" program. A cfg file without the predefined functions will be
created in place of the "new" renamed cfg file (with the same name of
course). You can make as many (pseudo)copies
of HotKicks as you like by repeating this procedure.
back to top
#################################################################
HOW TO ADD YOUR OWN PROGRAMS
Go
here for a quick example or read on (recommended).
Follow these simple steps in order to add your own programs to HotKicks and assign hotkey combinations to them.
Open the HotKicks.cfg file in a text editor (by pressing Win + F11).
Go to the section [userprog]
To begin with, remember that if you have many programs it may be difficult (initially) remembering the respective hotkeys. To solve this problem a slot has been reserved for a hotkey which pops up a menu listing your (i.e user-added) programs and their corresponding hotkeys so that you can keep track of them. The
hotkey for the usermenu purpose must be set as value to userkey00. e.g. userkey00="^y".(See
APPENDIX for a partial list of how to represent the special
keys Ctrl, Alt, Shift etc). This means that pressing Ctrl+y on the keyboard will bring up the popup menu listing your programs and their corresponding hotkeys. Assign this info with a friendly name as value to usermenu00 e.g. one can do usermenu00="Ctrl+y - My Programs" in this present example. That is, in this example, the first two lines in the [userprog] section of
HotKicks.cfg file would be:
usermenu00="Ctrl+y - My Programs"
userkey00="^y"
For the sake of emphasis, the hotkey assigned to userkey00 does not launch your programs; it pops up
information showing your programs and the respective keys you assign(ed) to them. Hotkeys to launch your programs are set in userkey01 to
userkey50 (or hotkey in the case of batch launching).
Explanation of the entries in section [userprog] :
[userprog]
usermenu: contains the menu to be displayed in the pop up info
userkey: contains the hotkey
userprog: contains the full path to the program
Go
here for a quick example.
Example
Suppose you have a program chargrid.exe in a directory called utilities in the
program files' directory of your computer and you want to be able to launch it by pressing
Ctrl+Alt+c. You could open the HotKicks.cfg file, go to the section
[userprog] and fill in:
usermenu01="Ctrl+Alt+c - CharGrid"
userkey01="^!c"
userprog01="c:\program files\utilities\chargrid.exe"
(Note: ^ represents the Ctrl Key, ! represents the Alt Key. Click here
for a partial list.)
That is all! From now on to launch chargrid, all you have to do is press
Ctrl+Alt+c. Also when you press the userprogram menu key (Ctrl+y in the
earlier illustration ), your program chagrid will be listed in a popup box as Ctrl + Alt +c - CharGrid. Follow the same procedure
to add your other programs.
Note: For setting the hotkeys (i.e. for assigning values to userkey00, userkey01, userkey02, userkey03, and so on) use
^ for Ctrl
! for Alt
# for the Win Logo Key
+ for the Shift Key
{ENTER} for the enter key
{ESC} for the escape key
{F1} to {F12} for the function keys
{NUMPAD0} to {NUMPAD9} for the numerical pad keys.
{TAB} for tab
{SPACE} is SPACE
The above description applies also to batch program launches. The difference is just that a single hotkey combination will launch up to
10 programs at the same time and the possibility to send text or keystrokes to
other applications. The programs and keys are set under section [userbat1] to
[userbat9] in the HotKicks.cfg file. Delay is the number of seconds to pause after launching a program before launching the next program. The default value is 1 (i.e 1
second) but you can change it to any number e.g 3 or 0.6 or 0.75 or whatever positive integer or decimal number you like. WindowToExpect
is the title of the window to wait for. There are three window matching modes;
set the desired mode in the cfg file as value to WinTitleMatchMode. The default
is mode 2, which is partial title matching mode. Mode 1 matches
partial titles from the start. In this mode a window titled Untitled -
Notepad would be matched by "Untitled - Notepad",
"Untitled", "Un", etc. Mode 2 (default) matches any
substring in the title. In this mode a window titled Untitled - Notepad
would be matched by "Untitled - Notepad", "Untitled",
"Notepad", "pad", etc. Mode 3 is the exact title match
mode.In this mode a window titled Untitled - Notepad would only
be matched by "Untitled - Notepad". TextOrKeyToSend contains the
keystrokes to send to the relevant application. Click here
for a partial list of the keys that you can send.
back to top
TIPS
If you think you have messed up the cfg file dont worry, just delete it. The next time you run hotkicks a new
cfg file will be created.
To update the hotkey changes you make in the cfg file (as well as changes in
options) press Refresh (Shift + Win
+ r).
To release or unset the keys press Unset (Shift + Win + u). To restore them press Refresh (Shift + Win + r).
The default hotkey for calling hotkicks.cfg for editing is Win+F11 but you can change this in the
hotkicks.cfg file
If you want HotKicks to load with windows at startup (recommended), change the
value of StartWithWindows in the [Options] section of the cfg file to 1 (the
default value is 0). This way the hotkeys will always be available. Remember to
press refresh (Shift + Win + r) after the change.
If you want a shortcut to HotKicks on your desktop change the value of CreateDesktopShortcut to1 in the Options section. Press refresh (Shift + Win + r) for the shortcut to be created immediately.
If you change a hotkey combination, remember to change its corresponding description.
By default HotKicks places an icon in the system tray. If you would prefer this icon hidden, then open the cfg file (by pressing Win + F11) and change the value of hideicon to 1 in the [Options] section. The icon will not appear the next time you start HotKicks.
You can hide the cfg file by setting the value of "hidethisfile" to 1 in the [Options] section of the cfg file. To unhide, set the value to 0 (default). Remember to press refresh (Shift + Win + r) for the change to take effect immediately.
Whether the HotKicks icon is hidden or not you can exit HotKicks with a hotkey (default is Win + x).
Make sure to check out the regular interval shutdown option (Ctrl + Shift + s)
You can run programs and send keystrokes to other applications (useful for filling forms or checking your emails, automating processes etc) by filling out the slots in [userbat1] or [userbat2] or ... or [userbat9] . Press (Win + F11) to callup the cfg file and go to [userbat1] or [userbat2] or ..[userbat9] . WindowToExpect is the partial title of the window to wait for. There are three window matching modes; set the desired mode in the cfg file as value to WinTitleMatchMode. The default is mode 2, which is partial title matching mode. Mode 1 matches partial titles from the start. In this mode a window titled Untitled - Notepad would be matched by "Untitled - Notepad", "Untitled", "Un", etc. Mode 2 (default) matches any substring in the title. In this mode a window titled Untitled - Notepad would be matched by "Untitled - Notepad", "Untitled", "Notepad", "pad", etc. Mode 3 is the exact title match mode.In this mode a window titled Untitled - Notepad would only be matched by "Untitled - Notepad". TextOrKeyToSend contains the keystrokes to send to the relevant application. Click here for a partial list of the keys that you can send.
There is an advanced shutdown/reboot/logoff /shutdown with force/reboot with force option in the [ShutdownOptions] section of the cfg file. Set the value of each of your desired options to 1 (e.g. shutdown=1, everyday=1, atthistime=1240 means that your computer will shutdown everyday at 1240hr). If you want the event to happen not regularly but just once in the future, then enter the time and date as value of "onceinfuture" and set each of everyday, sundays, mondays, ..., saturdays to 0. Note that the date must be entered in the british format hhmmddmmyyyy. Note also that to use the advanced shutdown options all values under [scheduled] must be reset to zero. Entering 0 in the regular interval shutdown will achieve this or you can manually set the values to zero.
You can delete files or folders and also empty the recycle bin at startup. Just call up the cfg file (Win + F11) and go to the section [cleanup] and set the value of DeleteFilesAtStartUp to 1. If the value of EmptyRecycleBin is 1, the recycle bin will also be emptied at startup. Fill in the paths of files that you want deleted at startup as values to FilesToDelete1 to FilesToDelete15. Wildcards are allowed e.g. c:\temp\*.* Fill in paths to folders you want deleted at startup as values to FolderToDelete1 to FolderToDelete5.e.g.c:\my documents\somefolder. Note: do not include trailing backslashes.
If you want a "version" of HotKicks without predefined functions
i.e. exclusively for launching your programs and for sending keystrokes to other
applications then do the following. Quit HotKicks, copy
both HotKicks.exe and HotKicks.cfg to the folder where you
want your "new" program to be (could be the same folder as
HotKicks).Rename this copy of HotKicks.exe and this copy of HotKicks.cfg each to whatever
name (with respective extensions .exe and .cfg) you like. Open this
"new" cfg file in a text editor and set the value of RemovePresetKeys
to 1 in section [Options]. Now launch your
"new" program. A cfg file without the predefined functions will be
created in place of the "new" renamed cfg file (with the same name of
course). You can make as many (pseudo)copies
of HotKicks as you like by repeating this procedure.
back to top
#################################################################
KNOWN ISSUES
Some of the predefined functions are available only in Windows Me, Windows 2000, Windows XP or higher.
DefragtoShutdown is currently not supported on the NT family of Windows.
Due to a technical "limitation" of AutoIt, the number of simultaneous hotkeys may not exceed 64.
###################################################################
LICENSE
HotKicks is freeware. What you do with it is entirely up to you. Give copies to your friends and enemies and use for personal or commercial purposes! HotKicks is actually a compiled AutoIt script. Many thanks to Jonathan Bennett and his team (http://www.autoitscript.com/) for creating such an excellent, easy to use scripting language. If you have suggestions or comments you can contact the author at <hotkicks@rushpost.com>.
###################################################################
DISCLAIMER
The author of HotKicks will not and can not be held responsible for any damage done to you or to your computer or computers as a result of using the program HotKicks. The author does not even guarantee that the program will work as described. You use the program entirely at your own risk. Windows and Microsoft Office are trademarks of the Microsoft Corporation.
back to top
APPENDIX
Partial list of special keys
^ is the Ctrl Key
! is the Alt Key
# is the Win Logo Key
+ is the Shift Key
{ENTER} is the enter Key
{ESC} is the escape Key
{F1} to {F12} are the function Keys
{NUMPAD0} to {NUMPAD9} are the numerical pad Keys.
{TAB} is tab
{BS} is BACKSPACE
{DEL} is DELETE
{BS} is BACKSPACE
{DEL} is DELETE
{HOME} is HOME
{END} is END
{INS} is INS
{PRINTSCREEN} is PRINTSCR
{UP} is arrow up
{DOWN} is arrow down
{LEFT} is arrow left
{RIGHT} is arrow right
{!} is !
Please send comments and suggesstions to <hotkicks@rushpost.com>