What? - Another Dock, Toolbar, etc. There are many of these kicking around, by many different names. Most are good, some exceptional, their main purpose is to cause an action to take place when an icon, button, picture, etc. on your desktop is clicked. Some are generalized, but many are aimed at a specific program or class, such as Photoshop, Adobe Illustrator, etc. One of the best is Toolbar Creator v2.2 beta 5 by lblb. But for some, those programs seem too intimidating, complicated, or limited in changing their actions, location, size, image, color, or other attributes. Some just want a few keys to place in different free spots on their desktop. They don’t want or need a fixed block of keys, nor any key they can’t readily customize. This is neither a toolbar nor a dock, instead each key is a GUI, and this gives it some real advantages. When a DoKeys.exe/ahk file is run it makes a keyset, the number of keys depending on the file used. Each key is fully customizable and relocatable. An ini file with the same name as the DoKeys.exe/ahk contains the information for each key. This is all that is ever changed by you. The first version, 1.0.1 was posted on the AHK forum on Nov. 4, 2014 and never got airborne, rightfully so as it was a piece of junk. It did what it was designed to do, but the UI sucked. Nice people at AHK, seems they believe that if you can't say something nice, don't say anything. And so DoKeys v1.0.1 died there (RIP) without comment. After 5 years, untold cost overruns, advice from some of the best minds on this planet and others, which will not be named, DoKeys version 2.0.3 is now ready for the general public. This is the second published version. It has been tested by some of the sharpest 10 -14 and 70 – 80 year olds, and some not so sharp, in all-weather conditions and geographical locations. And you can now get it here, Mediafire link to download DoKeys_Ver._2.0.3.zip is: http://www.mediafire.com/file/l6x02a4ntlwptf9/DoKeys_Ver._2.0.3.zip/file Purpose: 1. Can put any number of hotkeys on your desktop that will do one of the following: 2. Sends shortcut key codes to the target program, as if you typed them from a keyboard, can be sent continuously as long as key is down. Or can be sent a number of times (using a loop) with just one click of key. 3. Use access keys, (underlined letters shown by Alt key in the Menus) to pick menu items. 4. Run Keyboard Macros using any mix of above 2 items and/or any other keys available. 5. Run a command to invoke a menu item by its position or name in the target program. 6. Run any executable file such as an exe, com, bat, document, URL, lnk, or a system verb. 7. Put Caps/Num/ScrollLock keys on desktop along with status messages. 8. Can paste boilerplate text from a file to target program. 9. May open some Special CLSID folders. 10. Can use SendMessage command to invoke a menu item from the menu bar using that items ID number. Main Features: 1. Can drag and drop each key to any location. Location saved on exit, to DoKeys.ini. Use RCM Save to save uniquely. Movement can be disabled per key or for all keys at once. 2. Have each key easily and fully configurable as to location, transparency, size, image used, text label if used, tooltip if used, action to perform, various timings, and other features. 3. Use any png, jpg, gif, tif, bmp, or ico image for the keys. Makes a default image if no image file found, whose size, color, etc. can be changed in the ini file to suit. 4. Easily change target program. RCM “Change Target”, and hit title bar of wanted program. Click change for “All Keys” or “This Key” which changes the key you RCM’d. RCM means “Right Context Menu” which is what you get when you right click a key or DoKeys icon on Systemtray. 5. Key activation can be done with mouse, pen, or touch. Can use Activate Keys check box in any RCM to uncheck and disable all key action. Disable is useful for ease of drag and drop. Needed to drag and drop keys set to repeat. 6. Nothing added to desktop but the keys, any or all can be Moved, Hidden or Destroyed. 7. Tested and runs on XP to Win8.1. 8. All changes are only made to its associated DoKeys.ini only. That’s the ini file with the same name and in the same location as the .exe or .ahk file that you are running. Ex.-> CSPS6-5k.exe makes a ini file named CSPS6-5k.ini which is all that you ever change. 9. Call up the supplied ini editor (Ini-File Editor-6-13-2013 by rbrtryn) to which I added a few keys and attached a keypad. RCM “Help on” will bring up Robert Ryan’s editor, with the ini file you are using loaded and an attached keypad so you may easily make changes. Hit the added “Save & Test” key to try out changes. 10. Can save the ini file with a unique name for different programs and/or keysets. Just RCM “Save”. It is then saved to an iniFiles subfolder that has the same name as the DoKeys.exe/ahk Using the example in item 8 above, the iniFiles subfolders name would be CSPS6-5k. 11. Fully usable as a standalone executable. Starting just 1 DoKeys.exe/ahk file by its self will make a default DoKeys.ini file, and 4 empty folders, Images, Icons, and iniFiles with a subfolder using the DoKeys name. Notepad is the default Target and as its editor. Just add 3 files to get Robert Ryan’s editor and the Keypad. 12. The .ini file is fully commented with info to run and customize your keys. While running, delete the ini file, than RCM “Exit”, in “gone missing” Box pick Verbose or Brief for ini file. The comments add about 14k to the verbose file size. 13. Will run from the HD or flash memory making no changes to the operating system. 14. Supply exe’s with 2, 5,10, or 20 keys to cover most uses, so most users never need to modify the .ahk file. 15. The number of Keys in supplied exe files are: 20Dokeys.exe = 20, 10Dokeys.exe = 10, 5Dokeys.exe = 5, and 2Dokeys.exe = 2. Code is identical except for number of keys made. Those 4 also have 3 toggle keys, Shift, Ctrl, and Alt, that can also have an auto release time that is fully adjustable in the ini file. The 2, 5, 10, &20NTDoKeys.exe files are the same, but without the toggles. Any key can be renamed to run multiple instances, such as CSPS6-5k.exe and PS-5k.exe which are exact copies of 5Dokeys.exe. Most users never need to modify the .ahk file. But do so if you wish, as it is issued under MIT license. 16. The AHK files are fully commented to easily add keys, along with requirements to run it. Other Features: 1. Adjustable timing for the key down wait to allow for dragging, per key in the ini. 2. Adjustable timing of flash, for visual feedback when key is clicked, per key in the ini. 3. Right click of a key gives the RCM menu with Exit, Restart, Activate Keys checkbox, About, Help on, Hide/Show All Keys, Hide Key #x, Save, Change Target, and Destroy Key #x. The Activate Keys checkbox here and in the system tray both stay in sync. 4. Right click the Dokeys icon in the system tray to show a menu with these items: Exit, Activate Keys check box, About, Help on, Hide/Show All Keys, Win Commands, Save, and Change Target. The system tray Dokeys icon can be changed in the ini file. 5. A destroyed Key is easily returned by editing the DoKeys.ini file. 6. If the Images, iniFiles, or Icons folders are missing in Root, they will be made when DoKeys is 1st run. Builds defaults for Images and for the ini data if missing. No RCM icons when Icons folder is empty. Default Images size, shape, & color on per key basis. 7. The items in the Help on and Win Commands menus can be changed in the ini file. 9. Adjustable timing for viewing of drag and drop message box. A zero there stops the drag and drop function. This affects all keys. 8. The INIEditor is called from the Help menu, but first “using_dokeys.ini” is updated if needed. A Save & Test key is placed on the Editor. Along with a Show Note key to show a Yellow help note, this has a More Help and Close key. Also a great little keypad is added, so now just make your changes, and then hit Save & Test. Both the buttons and a keypad are docked to the INIEditor, which if moved they will follow it. 9. Can add hover ToolTips for any key. The tooltips for Caps/Num/ScrollLock keys show status. 10. The ahk source code is supplied in the source folder for all the executable files. Install Info: 1. Unzip to a folder of your choice. I made a folder named DoKeys in the Z drive. 2. Read the “Readme First.pdf” Uninstall Info: Just delete the folder you unzipped your files to. That’s all, as no changes were made to the system. For example, I would delete the DoKeys folder on my Z drive.