###############################
                                # 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.


back to top

 


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 !

 


back to top

Please send comments and suggesstions to <hotkicks@rushpost.com>