==============================================================================

                     ##          ##                 ###       ##         ##
                    ##   ##                        ## ##                 ##
    #####    #####       ##     ###   ##     ##    ## ##     ###     ######
        ##  ##   ##    ######    ##   ##     ##   ##   ##     ##    ##   ##
    ######  ##           ##      ##    ##   ##    #######     ##    ##   ##
   ##   ##  ##   ##      ##      ##     ## ##    ##     ##    ##    ##   ##
    ######   #####        ###  ######    ###     ##     ##  ######   ######
                                                                  ac'tivAid
   by Wolfgang Reszel for c't

   Version:     1.3.1 of 2008-06-06
   Copyright:   2008 Heise Zeitschriften Verlag GmbH & Co. KG
   Contact:     se@ctmagazin.de  (Stephan Ehrmann)
                ahk@rumborak.de  (Wolfgang Reszel)
   Translation: quelbs@gmail.com (Michael Telgkamp)
   Homepage:    http://www.heise.de/ct/activaid/default_en.shtml
   Bugtracker:  http://activaid.rumborak.de

   FAQ (German):
   http://www.heise.de/software/download/special/activaid_forte/10_11

   requires AutoHotkey Version: 1.0.47.06 (active: ###)

=============================================================================
Contents
1. Introduction
   1.1. Terms of a license
2. System requirements and installation
   2.1. ac'tivAid and limited user rights
   2.2. ac'tivAid uninstall
   2.3. ac'tivAid on an USB-Stick (Portable ac'tivAid)
   2.4. Tolerance of own scripts
3. Usability
   3.1. The search function
   3.2. Note for ac'tivAid and Proxy servers
4. Details on the modules of ac'tivAid
5. activAid - Configuration and Updating
   5.1. activAid - Further configuration in settings file
6. The extensions
   6.1. ComfortDrag - Switching and hiding windows while drag & drop
        operations
   6.2. MouseClip - copy and paste with the middle mouse button
   6.3. WebSearch - Fast web-search with hotkeys
      6.3.1. WebSearchOnMButton
   6.4. LikeDirkey - Change directory using number pad
      6.4.1. LikeDirkeyMenu
   6.5. FilePaste - Pastes copied files as plain text filenames or paths
   6.6. NewFolder - Create new folders
   6.7. CommandLine - The address bar of explorer as a command-line
   6.8. UserHotkeys - User defined hotkeys
   6.9. HotStrings - Automatic HotStrings
      6.9.1. HotStringsHotkey - Create HotString from selection
   6.10. ReadingRuler - Attach a line or a cross hair to the mouse cursor
   6.11. QuickChangeDir - Quickly change the directory
   6.12. QuickNote - Simple note window with direct saving
   6.13. Eject - Ejects CDs or other media
   6.14. MusicPlayerControl - Hotkeys for Media-Player
   6.15. MiddleButton - Assign actions to the middle mouse button (wheel)
   6.16. FreeSpace - Shows the free disk space in the title bar of explorer
   6.17. WindowsControl - Minimizing, maximizing and closing windows
   6.18. RecentDirs - A menu with recently used folders
   6.19. PackAndGo - Compile ac'tivAid for distribution
   6.20. LeoToolTip - Translate selected word
   6.21. ThesauroToolTip - Synonyms for German words
   6.22. AutoShutdown - Dialog to shutdown or logoff the system
   6.23. ComfortResize - Change the size of all windows and move them
   6.24. DriveIcons - Create links to drives on mounting
   6.25. FileRenamer - Rename multiple files or folders
   6.26. KeyState - Displays the status of CapsLock, ScrollLock and NumLock
   6.27. MultiClipboard - Multiple clipboards
   6.28. NewFile - Create a new file
   6.29. PastePlain - Insert clipboard without meta information
   6.30. PowerControl - Power management options
   6.31. ExplorerShrinker - Scales the explorer window to optimal size
   6.32. AppLauncher - Fast launch of start menu entries
   6.33. EmptyRecycler - Empty the recycle bin
   6.34. RemapKeys - Remap CapsLock / simulate the windows key
   6.35. LookThrough - Punches a hole into application windows
   6.36. ExplorerHotkeys - Hotkeys for explorer
   6.37. ScreenLoupe - Magnify the screen at the mouse cursor position
   6.38. PasteSerial - Paste serials from clipboard without dashes
   6.39. Calendar - Quick overview for months and years
   6.40. TransparentWindow - Provides window transparency
   6.41. UnComment - Adds or removes comment characters to the selected text
   6.42. CharacterAid - Aids to type special characters more simple
   6.43. TextAid - Special operations on selected text
   6.44. RemoveDriveHotkey - Removes external drives with a two level hotkey
   6.45. DateTimeDisplay - Displays a window with date and time
   6.46. ScreenShots - Allows to take shots from the screen
   6.47. AutoDeactivate - Deactivate ac'tivAid automatically
   6.48. VolumeSwitcher - Switches the volume between two values
   6.49. CalculAid - Improves working with the windows calculator
   6.50. ClipboardFilesManager - Delete/Backup files in Clipboard
   6.51. MultiMonitor - Hotkey to move windows between different monitors
   6.52. LimitMouse - Limit mouse to windows or monitors
   6.53. MouseWheel - Enable Mouse wheel also for inactive windows
   6.54. EditWith - Edit selected file
   6.55. MinimizeToTray - Minimize windows to tray icons
   6.56. JoyControl - Control Windows using a Joystick
   6.57. VolumeControl - Hotkeys for changing the system volume
   6.58. SpeechAction - Control Windows by voice
   6.59. TypeWith9Keys - On screen Keyboard for text input with T9
   6.60. RealExpose - Exposé clone
   6.61. Surrounder - Inserts surrounding-characters context sensitive
   6.62. FileHandle - Shows open file handles
   6.63. InputBlocker - Blocks mouse and keyboard input
   6.64. CronJobs - A time-based scheduling service
7. Integration of own extensions and functionalities
8. Support for multiple languages
9. Overview of shortcuts
10. Frequently asked questions (FAQ)



1. Introduction

ac'tivAid (pronunciation: activate) is a small tool that enhances Windows, giving useful functions known from other operating systems. ac'tivAid is developed with the script language AutoHotkey (http://www.autohotkey.com) and the source is available. Thanks to the quite simple syntax of AutoHotkey and the articles of the German computer magazine c't, ac'tivAid is extendable quite simple. Because many additional functions were added since the first version, the concept has changed. The single functions are no longer combined in one large script, but have been split. Now every function has its own script file. These Scripts extend the main script which only has two main functions, the tray menu and the graphical interface for configuration. If you have problems with ac'tivAid or found a bug, you can report it at http://activaid.rumborak.de Or you can write an e-mail to (se@ctmagazin.de) If ac'tivAid does not start, make sure you have the appropriate version of AutoHotkey installed. You can download the newest version from: http://www.autohotkey.com/download/

1.1. Terms of a license

ac'tivAid is subject to the copyright of the Heise Zeitschriften Verlag GmbH & Co. KG. AutoHotkey is OpenSource and is licensed under GNU General Public License Version 2. ac'tivAid and AutoHotkey are allowed to use without restrictions for private and commercial issues. However it is not allowed to make commercial use of an unchanged or modified ac'tivAid. Modification and propagation of ac'tivAid is allowed as long as the copyright comment of the Heise Zeitschriften Verlag is not removed or modified. The compiled version of ac'tivAid (e.g. created with PackAndGo) is partly licensed under GNU General Public License (AutoHotkey) and the copyright of the Heise Zeitschriften Verlag. GPL v2: http://www.gnu.org/licenses/gpl2.html Source code of AutoHotkey (self-extracting archive): http://www.autohotkey.com/download/AutoHotkey_source.exe ac'tivAid additionally uses the following useful tools: - DevEject: http://www.heise.de/ct/03/16/links/208.shtml © 2003 Heise Zeitschriften Verlag GmbH - RemoveDrive: http://www.uwe-sieber.de/usbstick_e.html © 2006 Uwe Sieber - SQLite: http://www.sqlite.org/ Public Domain

2. System requirements and installation

ac'tivAid requires Windows Vista, Windows XP or Windows 2000. Older versions of Windows have not been tested, because AutoHotkey does not provide the complete scope of operations and partly behaves differently. Additional the interpreter for the script language AutoHotkey is needed. It is provided together with the installation files and can also be downloaded here: http://www.autohotkey.com/download Some extensions have known restrictions regarding to the operating system. In these cases it is always stated at the top of the help text of the extension. Example: "Vista restrictions: Only works with classic XP Design." There are also some known problems with specific system settings. In this case the extensions are deactivated when installed the first time, or ac'tivAid provides a possible solution for the problem. ac'tivAid can be installed in any directory (e.g. C:\Program Files\ac'tivAid\) using the provided installers. After the first installation, no extension is active. To be able to use the functions of ac'tivAid, first some extensions have to be installed using the configuration (see chapter 3). There is also a (German) FAQ page containing the most frequently asked questions. It can be opened using the help menu of the configuration.

2.1. ac'tivAid and limited user rights

In general ac'tivAid works well with limited user rights. In this case it automatically starts in the multi-user mode. For user accounts with administrative rights, ac'tivAid can be toggled between single-user mode (default) and multi-user mode using the activAid menu in the configuration. In single-user mode the settings are stored in the subdirectory settings of the ac'tivAid directory (for Vista this does not apply see below). In multi-user mode ac'tivAid saves the setting in the directory "%appdata%\ac'tivAid". Using a link there, lets ac'tivAid think it is located there. In General the setting "Start in" inside links define where the settings are located. In single-user mode for Vista the settings are saved in the directory C:\ProgramData\ac'tivAid\settings because saving inside the program files directory is not permitted. To copy the settings from one user to another, only the settings directory has to be copied to the corresponding directory of this user. The corresponding menu entry in the ac'tivAid menu can also be used. When using Portable ac'tivAid on an USB device, the behavior changes, and the multi-user mode switches to a multi-computer mode. The settings are stored dependent on the computer in the subdirectory "UserSettings\Computername" inside the ac'tivAid directory. Using the setting "Working directory:" in the ac'tivAid configuration, the location of the settings can explicitly be set. More information in chapter 5. When ac'tivAid is started using a manually created link, the link has to be modified for the multi user mode, so "Start in" has to contain the directory the settings are stored in. The automatically created link in the Autoruns folder in the start menu is created correctly. The following paragraph does not apply to the portable version. To allow updates, ac'tivAid has to be run with administrator rights. To be able to update ac'tivAid with limited user rights, it can be started as another user, using the entry in the ac'tivAid menu. Remark: This does not always work correctly, especially when other users are logged in using fast user switching. In this case only the current user should be logged in. In some cases only a restart helps. Please note, that ac'tivAid in admin-mode is running in the context of the administrative user. It does not provide administrative rights to the current user, like the c't-project MachMichAdmin does.

2.2. ac'tivAid uninstall

At the first launch of ac'tivAid the user is asked whether an uninstallation routine should be added to Control Panel/Software. ac'tivAid does not change the registry without a remark, so ac'tivAid can be uninstalled by simply deleting it manually, when no entry is available in the Windows Software dialog. The uninstaller entry is placed in : HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ac'tivAid By deleting the line CreateUninstaller=0 in the file settings\ac'tivAid.ini ac'tivAid asks again to add the ac'tivAid uninstaller into the installed software on the next reload.

2.3. ac'tivAid on an USB-Stick (Portable ac'tivAid)

There are two possibilities to launch ac'tivAid on an USB-stick. One is to use the extension PackAndGo (explained in extensions part) to create a independent executable file of ac'tivAid that can be placed in any folder of the stick. The recommended variant is to use the portable version of ac'tivAid that is available at http://www.heise.de/ct/activaid/. This version is prepared for external devices and can be installed directly on the USB-Stick. There it is launched using "Portable_ac'tivAid.exe". When ac'tivAid displays "Portable ac'tivAid" in the title bar, the portable version was recognized correctly. In this case the multi-user mode is not available. It is replaces by a multi-computer mode. In this mode the settings are stored in a subdirectory "UserSetting\ComputerName". This allows to configure ac'tivAid differently depending on which computer the USB stick is plugged in. To copy the settings from single-user mode into the multi-computer profiles, the settings directory has to be copied to the corresponding directory. Many extensions allow to use the drive letter of ac'tivAid.ahk (%Drive%) or AutoHotkey.exe (%A_AutoHotkeyDrive%), which is useful when absolute paths should be provided, that depend on the drive ac'tivAid or AutoHotkey is located on. Examples: %Drive%\PortableApps\Firefox\FirefoxPortable.exe %A_AutoHotkeyDrive%\PortableApps\Firefox\FirefoxPortable.exe

2.4. Tolerance of own scripts

In general, ac'tivAid should not cause problems with other scripts. The only problems can occur, when functions overlap, e.g. when two scripts use the same hotkeys. It is recommended to check the "Overview of all hotkeys" to find overlapping hotkeys. By deleting the hotkey or uninstallation of the extension, most problems can be solved. Slightly more complex are mouse capturing events. Possibly the extensions ComfortDrag, ComfortResize or MiddleButton has to be uninstalled to solve eventual problems.

3. Usability

To be able to use ac'tivAid, AutoHotkey has to be available. If AutoHotkey is installed, ac'tivAid is run by starting "ac'tivAid.ahk". The portable version of ac'tivAid is run by starting Portable_ac'tivAid.exe. After the start, a red c't icon is displayed in the system tray. A right click opens a context menu. By selecting the menu entry or by double click on the icon, the configuration dialog can be opened, where extensions can be installed, uninstalled and configured. Also own hotkeys can be assigned and ac'tivAid can be added to the auto run applications. When settings are modified manually in the file ac'tivAid.ini (inside the settings directory), ac'tivAid has to be reloaded in order to apply the modifications. ac'tivAid can be updated via Internet, this should be done occasionally, because new versions always correct some problems. Furthermore often new, useful functions are integrated. When a permanent connection to the internet is available, a weekly check for updates can be set in the configuration. More on this option in chapter 5. It is also possible to assign mouse buttons as hotkeys. Therefor the Alt key or the Shift key has to be pressed while clicking the button. In this case only mouse or joystick buttons and special keys like Alt, Ctrl, Win, ... are captured. The mouse wheel cannot be captured directly, but it can be assigned by cursor up or cursor down.

3.1. The search function

Since ac'tivAid 1.1.2 a search function is integrated for all important information areas like the "Help" or the "Overview of all hotkeys". When entering text there, it performs an incremental search. Using F3 or Shift-F3 the next or previous match can be found.

3.2. Note for ac'tivAid and Proxy servers

There are some known restrictions when accessing URIs using a proxy server. The download command of AutoHotkey uses the proxy settings of the Internet Explorer when connecting to the internet, but automatic configuration scripts are known to cause problems. The proxy server has to be set manually inside the "Internet options" that ac'tivAid is able to connect to the internet. (see screen shot at: http://activaid.rumborak.de/?getfile=36) When a manual authentication is required, ac'tivAid cannot connect to the internet as far as currently known. Beneath the automatic update, the extensions LeoToolTip and ThesauroToolTip use the download command of AutoHotkey and thereby are subject to the limitations mentioned above. Some users report, that connection problems of ac'tivAid can be solved by activation of the option "Use HTTP 1.1 through proxy connections" in the Internet Explorer settings. (http://activaid.rumborak.de/task/1344?getfile=450) Extensions like WebSearch, that only call a browser are not affected.

4. Details on the modules of ac'tivAid

The modular layout has a lot of advantages. Not installed extensions are not just deactivated, but not even loaded together with ac'tivAid. Beneath the advantage that less space is used, also complications with other programs can be avoided. When a problem occurred in early versions of ac'tivAid, it could not be used at all, because an inactive function still was monitoring the hotkey and just did not cause an action. When ac'tivAid is compiled to a single exe file using the extension PackAndGo, only the installed extensions are packed into the file. The modular layout and some limitations of AutoHotkey limit the functionality of the compiled version of ac'tivAid. If possible, the usage of ac'tivAid or Portable ac'tivAid is recommended. Especially because the compilation does not improve the performance, because AutoHotkey compiles every AHK-Script in front of compilation inside the memory.

5. activAid - Configuration and Updating

Inside the configuration dialog there is the possibility to set basic settings and to check for available updates on the page "activAid". ac'tivAid can be updated via Internet, this should be done occasionally, because new versions always correct some problems. Furthermore often new, useful functions are integrated. When a permanent connection to the internet is available, a weekly check for updates can be set in the configuration. When updating ac'tivAid all settings and the own new extensions are kept. Manual changes inside the ac'tivAid script or in the provided extensions will be overwritten. When provided extensions are changed and the settings should be kept, the file has to be renamed to prevent overwriting. Modifications on these scripts should be reported to us, so we could adapt the original scripts in order to give the profit to all users. In cases where the automatic update does not work (e.g. because of a proxy server or a firewall, see 3.2), the most recent version can be downloaded and installed manually. The button "Manual update" opens the download page and closes ac'tivAid (this is recommended for a correct installation). The semiautomatic update of earlier versions had been removed because of various problems. - resolve keyboard and mouse-problems Tools based on AutoHotkey, carry all bugs of AutoHotkey itself. Because of this it can possibly happen, that the left mouse button looks like pressed for the system, although it is already released, e.g. after excessive use of ComfortDrag. This for example causes problems with double clicks. In that case this function of ac'tivAid tries to resolve the problems. Default-Hotkey: Win + Shift + # - resolve keyboard and mouse-problems - Temporary disable hotkeys For many hotkeys it may happen, that a hotkey is set, that is required inside a program. To be able to use it anyway, this function can be used to deactivate all hotkeys of ac'tivAid as long as the key set here is pressed. During the key is pressed, a hint is shown. The hotkey is implemented in a way that the original function is still available when pressing the key only a short time. Unfortunately on some systems there is a problem that does not allow the original function when pressing the key for a short time. - Context menu with all functions Calls a menu at the current cursor position that lists all extensions with all containing functions. By choosing a menu entry, the function is executed. Some functions like HotStrings don't work correctly in all cases. Default-Hotkey: Win + < - Context menu with all functions - Working directory The working directory can only be changed by users that have write rights in the ac'tivAid directory. This setting applies to all users, but it can be configured using variables so every user can have its own settings. The following variables can be of interest: %A_ScriptDir% - The settings are saved in the settings folder inside the ac'tivAid directory. %A_AppData%\ac'tivAid - The settings are saved in the ac'tivAid folder inside the application data folder of the user (this equals the multi-user mode). D:\ac'tivAid\%A_UserName% - The settings are saved in a folder with the name of the user inside of D:\ac'tivAid. %A_MyDocuments%\ac'tivAid - The settings are saved in a subfolder ac'tivAid inside the user specific "My documents" folder. More information on the working directory can be found in chapter 2.1. More variables can be found in the AutoHotkey help at http://www.autohotkey.com/docs/Variables.htm#BuiltIn

5.1. activAid - Further configuration in settings file

There are some hidden options, that only can be modified by manually editing the settings file ac'tivAid.ini in the settings folder. The ini file is divided into different sections. Each extension has its own section, that is started by the name of the extension in square brackets. The main settings of ac'tivAid are below the row [activAid]. The following hidden settings are available for ac'tivAid: DelayedUpdateCheck = 30 ; Delays the check for updates at the start of ac'tivAid by 30 seconds. That is useful when no connection to the internet is available at system start, or if it always is available some time later. ReloadOnWakeUp = 1 ; Automatically reloads ac'tivAid when the computer wakes up after hibernation or standby. This option helps, when ac'tivAid behaves in a strange way after the system wakes up. DebugToFile = file.txt ; The debug information are stored in the logfile given here, instead of being sent to DebugView. (additionally DebugLevel = ALL and Debug = 1 has to be set) Silentupdate = 1 ; The automatic update is done without security check. WinModifierFirst = 1 ; Defines that hotkeys are not displayed Ctrl + Win + ... but instead Win + Ctrl + ...

6. The extensions

Extensions are small AutoHotkey scripts, that are located in the subdirectory "extensions" inside the ac'tivAid installation. ac'tivAid scans this folder for matching extensions and provides them for installation in the "Extensions" section of the configuration dialog. ac'tivAid only loads installed extensions. All extensions listed at "available Extensions" are ignored and thereby only need little space on the hard disk. There has to be a special format of the extension file that it is recognized by ac'tivAid. Further information on this can be found in chapter 7.

6.1. ComfortDrag - Switching and hiding windows while drag & drop operations

This is a main function of ac'tivAid that is somehow responsible for the name ac'tivAid. ComfortDrag simplifies the copying and moving of files, especially when there are lots of windows opened. A short time after you drag a file with you mouse over a window, it will be activated. Additionally windows can be minimized by clicking with the right mouse button while keeping the left button pressed. When the left mouse button is released, the windows are restored. Because of compatibility reasons regarding to mouse Gestures, this only works on the title bar for browser windows (configurable). Applications that have problems working together with ComfortDrag can be excluded in the configuration dialog. This exclusion only refers to the recognition of a Drag&Drop action. When ComfortDrag is initiated in another window the excluded applications still work fine. Furthermore ComfortDrag gives access to other directories by showing the folders bar when the mouse waits on the left side of an Explorer window. By releasing the mouse button the bar is hidden again. Similar to Exposé of Apple OS X it is possible to activate the function "temporary desktop" where all visible windows are slided away and release the view on the Desktop. This functionality is configurable for fast computers to animate the sliding. Unfortunately on Windows machines it is not as elegant as the OS X variant. On some systems it is possible, that maximized windows cannot be adjusted by ComfortDrag. In this case there is the option "resolve problems with maximized windows" in the configuration. With the checkbox marked gray/green ComfortDrag tries to avoid flickering of these windows, but the original size of the restored (non maximized) window is not kept. The following hotkeys are available while the left mouse button is pressed. ESC - Restores the windows and aborts the action. right mouse button - Minimizes the window below the mouse cursor. Also works page-up key when clicking on window titles with left and right mouse button. On release of the left mouse button the window is restored. CapsLock - When holding the CapsLock key pressed while releasing the mouse button, the window below the mouse cursor stays activated. Doing this a window can be chosen. middle mouse button- Restores windows that have been minimized by the right page-down key mouse button one by one. When no windows had been minimized, the window below the mouse cursor is activated if the window has already been active the window below is activated. This makes it possible to switch between two overlapping windows. F10 - Shows the desktop by moving all visible windows to the (configurable) left and right screen edges, which also works during a drag&drop action. By pressing the hotkey again, the windows reappear. This also happens by clicking on the left or right screen edge. Space - Immediately activates the window below the mouse cursor. The timeout is skipped.

6.2. MouseClip - copy and paste with the middle mouse button

MouseClip assigns three functions to the middle mouse button. 1. Marking text using the middle mouse button copies it to clipboard. 2. Clicking with middle mouse button while text is marked inserts this text on the position where the click took place. 3. Clicking with nothing marked inserts the content of the clipboard. The option two and three can be deactivated separately. Especially option 3 should be deactivated when using a mouse with a wheel that can be clicked by mistake. In this case the content of the clipboard would be unwillingly inserted which can be bad because it is often not recognized. By default MouseClip is not active if the standard mouse cursor (white arrow) is shown. By this it is still possible to use the middle mouse button with different software. In Firefox for example, the scroll function can still be activated by using the middle mouse button as long as the pointer is not located above text. Only with the text cursor visible, MouseClip catches the middle mouse button. For the ability to mark text using the middle mouse button it simulates the left mouse button pressed. That means the middle mouse button equals the left mouse button during MouseClip is active. In the configuration window- or element classes can be given where MouseClip is also active although the white mouse cursor is displayed. An element class is a part of a application window, for example the address bar in a browser or the text field in a mail application. The entry "MozillaWindowClass5" allows to select text in Thunderbird without the need of the pointer positioned above text. As mentioned above MouseClip only performs a click of the left mouse button, what cases a lack of the option to open links in a new window or Tab using the middle button. In cases where this option is preferred before marking text, the entry should be removed from the list. For class names also * is allowed as wild-card, whereby complete groups of element classes can be defined (e.g. MozillaWindowClass*).

6.3. WebSearch - Fast web-search with hotkeys

WebSearch allows quick access to often used search engines providing freely assignable Hotkeys and a search dialog. The base of the search is the selected text. There is one Hotkey (default: Win+W) that calls a dialog where search engines can be selected. Additionally hotkeys can be assigned to each single search engine, to perform the search operation for the selected word immediately. When no text is selected and the hotkey is pressed the dialog is displayed where the search term can be entered. In the configuration dialog any number of search engines can be added and hotkeys can be assigned to them. Also for each search engine the browser that is called can be defined. To be able to quickly identify the search engine the corresponding favicon can be downloaded and displayed in the dialog. If a page does not provide a favicon, ac'tivAid could pause for a while due to limitations of AutoHotkey. After a short while ac'tivAid should work properly again. When the search dialog is used often, it is recommended to provide ALT shortcuts by typing an ampersand (&) in front of the favored character. For example G&oogle means that ALT+o performs the search action in the dialog. The option to encode the search term is useful when problems occur during submission of umlauts or other special characters. The URL of the search engine has to include a placeholder (###), which is replaced by the selected text when calling the search engine. It is possible to provide multiple placeholders (##1##, ##2##, ...) where each one represents one word. In this case terms containing spaces has to be surround by quotes. Advice for Firefox: To be able to simultaneously look up a term in multiple search engines, the option "current tab" for new pages should not be active. Advice for Internet Explorer: To be able to simultaneously look up a term in multiple search engines, the option "Reuse windows for launching shortcuts" has to be disabled. Beside the settings in the configuration dialog there is a hidden setting that can be done in the file ac'tivAid.ini. They have to be provided below section [WebSearch]. MultipleOpenDelay = 500 : When multiple search engines are called at the same time, this value defines the waiting time between two requests in milliseconds. If Firefox or IE open everything in the same window, increasing of this value can help to solve the problem. Default-Hotkeys: Win+W - Starts WebSearch dialog Win+Shift+L - Directly search with Leo Win+Shift+G - Directly search with Google Win+Shift+W - Directly search with Wikipedia Win+Shift+T - Directly search with Wortschatz-Lexikon
6.3.1. WebSearchOnMButton
With MouseClip activated, the text selected with middle mouse button is looked up using WebSearch immediately.

6.4. LikeDirkey - Change directory using number pad

LikeDirkey owes his name to the small Freeware-Tool Dirkey (http://www.protonfx.com/dirkey/). Using LikeDirkey one can assign keys Win+0 to Win+9 respectively Ctrl+0 to Ctrl+9 to directories. This allows to quickly jump to the corresponding directory. Using the Win hotkey a new Explorer window is opened always, Using the Ctrl hotkey LikeDirkey tries to change the directory of the current window. To allow this, the address bar has to be visible inside the Explorer window. In order to work together with NiftyWindows, LikeDirkey has to use the numbers of the numpad. This is the standard setting and can be set in the configuration dialog. Beside directories also system variables like %APPDATA% can be used. Even Paths of the Registry can be opened. For these the Syntax looks like the following: HKEY_CURRENT_USER,Keypath\...,Name Prepending a hash character (#HKEY_CURRENT_USER,Keypath\...,Name) it is possible to write the current directory to Registry using Ctrl+Win+0-9 instead of changing the Entry in LikeDirkey. To be able to use special directories of Windows, their class ID has to be provided. The most important IDs for Windows XP are: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} - My Computer ::{645FF040-5081-101B-9F08-00AA002F954E} - Recycle bin ::{208D2C60-3AEA-1069-A2D7-08002B30309D} - Network neighborhood ::{A4D92740-67CD-11CF-96F2-00AA00A11DD9} - Dial-up Network ::{2227A280-3AEA-1069-A2DE-08002B30309D} - Printers ::{FF393560-C2A7-11CF-BFF4-444553540000} - History ::{D6277990-4C6A-11CF-8D87-00AA0060F5BF} - Scheduled Tasks Control - Control Panel System directories can be provided using the corresponding AutoHotkey variable %A_WinDir% - Windows directory %A_ProgramFiles% - Program Files directory (most times C:\Program Files) %A_AppData% - Current user's application-specific data %A_AppDataCommon% - All-users application-specific data %A_Desktop% - Current user's desktop files %A_DesktopCommon% - All user's desktop files %A_StartMenu% - Current user's Start Menu folder %A_StartMenuCommon% - All user's Start Menu folder %A_Startup% - Startup folder in the current user's Start Menu %A_StartupCommon% - Startup folder in the all-users Start Menu %A_MyDocuments% - Current user's "My Documents" folder %A_ScriptDir% - Directory where ac'tivAid is located More variables can be found in the help of AutoHotkey at http://www.autohotkey.com/docs/Variables.htm#BuiltIn Default-Hotkeys: Win + 0-9 - Open Explorer with the directory saved in configuration. Ctrl + 0-9 - Switch to saved directory in current Explorer window Ctrl+Win + 0-9 - Save current directory to shortcut (only inside Explorer) Win + NumPlus - List all saved directories in a context menu. (only together with the extension LikeDirkeyMenu, see below)
6.4.1. LikeDirkeyMenu
Expands LikeDirkey by providing a hotkey that displays a context menu showing all directory shortcuts. This extension is integrated into the configuration page of LikeDirkey. The extension RecentDirs mentioned below also provides the option to display the hotkeys in a menu.

6.5. FilePaste - Pastes copied files as plain text filenames or paths

After copying a file in Explorer using Ctrl+C the filename can be pasted into any application as text using the defined hotkey. There are multiple options to define the format of the filename. More precise descriptions can be found in the ToolTips when waiting with the mouse cursor above the corresponding option. Default-Hotkeys: Ctrl+Win+V - paste the textual content of the clipboard, e.g. file paths or filenames of files copied in Explorer

6.6. NewFolder - Create new folders

Inside Explorer, file dialogs and on the Desktop it is possible to create folders directly, using the configurable hotkey. The long way round the menu can be skipped. Using the additional hotkeys it is also possible to create a new folder that already contains predefined subfolders. It is also possible to create complete directory structures like: images images\RGB images\RGB\web images\RGB\rawdata images\CMYK The creation of folders only works when the complete path is displayed in the title bar or in the address bar of the Explorer window. In some cases the address bar has to be visible too. In the folder options, the setting where to display the path can be set. The option "Ask for the folder name in a dialog" shows a dialog instead of creating the folder and marking it for renaming. In the dialog the name is asked and also subfolders can be created directly by providing the path (new folder\subfolder\subsubfolder). The dialog is only available for explorer windows and not in file dialogs. Using the dialog it is also possible to change directly to the created folder. Inside folder names also AutoHotkey variables are supported. %A_YYYY%-%A_MM%-%A_DD% for example results in the current date in ISO format. More information on the variables can be found here: http://www.autohotkey.com/docs/Variables.htm#BuiltIn Default-Hotkeys: Ctrl+N - Create new folder in Explorer Ctrl+Shift+N - Create new folder with subfolders in Explorer Ctrl+Alt+Shift+N - Directly create subfolders in Explorer

6.7. CommandLine - The address bar of explorer as a command-line

Typing < followed by a DOS-command, the command will be executed. When typing it two times << the command is executed without console window. < - in the address bar of Explorer window: induces command line commands

6.8. UserHotkeys - User defined hotkeys

Vista restrictions: No restrictions are known, but because of the complexity, it is possible that some restrictions are not observed. UserHotkeys allows to assign as many hotkeys as available to any program, function, URL or directory. That is especially useful for external AutoHotkey scripts, which are not included in ac'tivAid. As an example the script 320Mph by Rajat is included and the Hotkey Ctrl+Shift+Space is assigned. This script allows a fast access to the start menu entries similar to the extension AppLauncher which is included since ac'tivAid 1.1. The hotkeys can be sorted in categories for a better overview. Above the list of the hotkeys the display can be limited to one category. In addition a hotkey can be assigned to a category, that displays a menu with all included hotkeys. This is helpful to create quick start menus. Using Alt+Up/Down and Alt+Home/End or dragging by mouse or using the context menu the entries can be assorted manually. Some special commands are supported. They have to be placed at the beginning of the command line. <PasteFile> The content of a file is inserted at the cursor position. Using the button "Save clipboard as file for <PasteFile>" in the creation dialog the content of the clipboard is stored in the subdirectory settings/Clipboards. <Send> The text following <Send> is written as simulated keyboard input. Modifiers like the ones listed at the HotStrings section. (+, ^, etc.) The complete list of modifiers can be found in the AutoHotkey help for the Send command: http://www.autohotkey.com/docs/commands/Send.htm To write modifiers to the output they have to be put into curly braces. {+}{^} The character ` is a special case (escape character of AutoHotkey) and has to be duplicated to be recognized correctly. `` <SendRaw> Similar to <Send>, but modifiers are not considered. <Send Delay:X> Works for <Send> and <SendRaw> and causes a delay between the output of two characters. The X stands for the number of milliseconds between the output. <ControlSend> Similar to the ControlSend command of AutoHotkey. It allows the sending of keyboard input to hidden and minimized programs. It is possible to send input to a specific GUI element using <ControlSend>Edit1,ABC or to send input to ahk_parent using <ControlSend>ABC where ahk_parent is the main window. For ControlSend "Only for the following applications" needs to be set. <ControlClick> Similar to the ControlClick command of AutoHotkey. Allows the sending of mouse clicks on buttons inside hidden or minimized programs. It is possible to send a click to a button directly <ControlClick>Button1 or to send a click to coordinates relatively to the upper left corner of the window using <ControlClick>X10 Y20 For ControlClick "Only for the following applications" needs to be set. Additional parameters can be provided after the following pattern: <ControlSend>Control/Pos,WhichButton,ClickCnt,Options Control/Pos = Control-Name or Position (Xn Yn) WhichButton = LEFT, RIGHT, MIDDLE, X1 or X2 Options = See AutoHotkey documentation: http://www.autohotkey.com/docs/commands/ControlClick.htm <ChDir> Change of directory in current Explorer window (like LikeDirkey) <Reload> Reload ac'tivAid. <ListHotkeys> Display a list of all hotkeys in a window. <ListLines> Display a list of recently executed script commands. <ListVars> Display a list of all variables. <KeyHistory> Display a list of recently pressed keys. <ExitApp> Exit ac'tivAid. <getControl> Write the name of the window element below the mouse pointer to clipboard. <getColour> Write the color code of the pixel below the mouse pointer to clipboard. When adding #<RGB> or 0x<RGB> the color code is formatted like desired. On some systems <RGB> leads to a inaccurate display. <getControlText> The content of the window element below the mouse pointer is written to clipboard. This is a way to copy the label of a button. For ListViews, ListBoxes or DropDown lists, the selected text can be copied, too. When the command is sent again, the complete text of the list is copied. Also window titles are captured. <SingleInstance> When this command is written in front of a program path, the program will be started only once. When pressing the hotkey multiple times, the window of the program is restored or minimized. Limitations: This only works for programs that are executed directly. A lot of Java software (like FreeMind) and also some portable applications use a special executable for loading purposes which is terminated directly after execution. If a document should be opened, the executable to open this document has to be provided, because otherwise ac'tivAid can not recognize the program that opened the document. <Single> Similar to <SingleInstance>, but the window is not minimized on pressing the hotkey again. Limitations are the same as for <SingleInstance>. <SingleInstanceClose> Adding this command the program is opened once. When pressing the hotkey again the program is closed. Limitations are the same as for <SingleInstance>. <SingleInstanceKill> Similar to <SingleInstanceClose>, but the process is killed after half a second if it does not terminate. Please use careful because unsaved data can be lost! Limitations are the same as for <SingleInstance>. <AOT> This command opens the window in always on top mode. <AOT> can be combined with <SingleInstance>. When AOTModifyTitle=1 is set in ac'tivAid.ini in section [UserHotkey], <AOT> modifies the window title to make the mode visible. <Min>,<Max>,<Hide> The window of the program is opened minimized, maximized or hidden. <WheelUp>,<WheelDown> Sends mouse wheel up/down command to the current window. This allows to scroll using the keyboard. <MouseMoveTo>x,y Moves the mouse cursor to the specific position x,y on the monitor. (The parameter s of previous versions is not supported any longer.) <MouseMoveBy>x,y,s Moves the mouse cursor by the specific values x,y on the monitor. Can be used to create a keyboard mouse, together with "<send>{Click}" which performs a mouse click. (The parameter s of previous versions is not supported any longer.) <CategoryMenu> Display a category menu. This command is created automatically, when a category shortcut is assigned. To create separators an entry with neither shortcut nor command but the corresponding category has to be added. If the command does not provide a category, a menu with all categories is shown. The commands are displayed as submenus. <CategoryLaunchAll> Executes all commands of the category the hotkey is created for. The category is not given as command, but as category. <AltTab>, <ShiftAltTab> These commands allow to assign the Alt-Tab menu <AltTabAndMenu> (Task-Switcher) to a hotkey like Shift+MouseWheel. <AltTabMenuDismiss> <WorkingDir:"..."> Defines the working directory. For example %ComSpec%<WorkingDir:"C:\"> calls the command line interpreter (cmd.exe) in a way that the starting directory is set to C:\. <PostMessage> Realization of the AutoHotkey command which uses the following syntax: <PostMessage>Msg, wParam, lParam, Control, WinTitle... Example: Toggle shuffle for winamp <PostMessage>0x111,40023,,,ahk_class Winamp v1.x <activAid> Calls the declared subroutine of the ac'tivAid source. This function has to be used very careful, because it can cause damages. The new option of AppLauncher to display instructions of ac'tivAid can be used to determine the correct subroutines. Some interesting subroutines: sub_Statistics - Statistic window sub_VarDumpGUI - Check values of variables sub_OpenSettingsDir - Open settings directory sub_ShowDuplicates - Show window of duplicate hotkeys <ShowExtensionMenu> Directly calls the context menu of an extension, that otherwise is displayed as submenu in the context menu in the menu of all functions. Example: <ShowExtensionMenu>HotStrings <Config> Calls the simple configuration of a single extension. Example: <Config>HotStrings <OnShutDown> The provided command is executed automatically before the shutdown of the machine using PowerControl or AutoShutDown. This for example allows to execute a backup script before shutting down the machine. AutoShutDown and PowerControl look up all entries of UserHotkeys and execute all where <OnShutDown> is present. That means the entries can still be called using a hotkey, if one is added. Environment variables are supported as well as all variables provided by AutoHotkey. Variables has to be enclosed by % characters (e.g. %USERNAME%). If the % character has to be used itself, the ` sign has to be prepended. Example: <send>100 `% The available variables can be found in the documentation of AutoHotkey: http://www.autohotkey.com/docs/Variables.htm#BuiltIn UserHotkeys also provides a special variable named %Selection%. It is replaced by the currently selected text when the hotkey is pressed. For the command <Send> there is the special variable %SelectionPaste% which is only available for <Send>. At the position the variable is placed it is replaced by Ctrl+V and before the command is executed the selection is put into the clipboard. To be able to use special directories of Windows, their class ID has to be provided. The most important IDs for Windows XP are: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} - My Computer ::{645FF040-5081-101B-9F08-00AA002F954E} - Recycle bin ::{208D2C60-3AEA-1069-A2D7-08002B30309D} - Network neighborhood ::{A4D92740-67CD-11CF-96F2-00AA00A11DD9} - Dial-up Network ::{2227A280-3AEA-1069-A2DE-08002B30309D} - Printers ::{FF393560-C2A7-11CF-BFF4-444553540000} - History ::{D6277990-4C6A-11CF-8D87-00AA0060F5BF} - Scheduled Tasks Control - Control Panel Control Appwiz.cpl - Control Panel/Software System directories can be provided using the corresponding AutoHotkey variable %A_WinDir% - Windows directory %A_ProgramFiles% - Program Files directory (most times C:\Program Files) %A_AppData% - Current user's application-specific data %A_AppDataCommon% - All-users application-specific data %A_Desktop% - Current user's desktop files %A_DesktopCommon% - All user's desktop files %A_StartMenu% - Current user's Start Menu folder %A_StartMenuCommon% - All user's Start Menu folder %A_Startup% - Startup folder in the current user's Start Menu %A_StartupCommon% - Startup folder in the all-users Start Menu %A_MyDocuments% - Current user's "My Documents" folder %A_ScriptDir% - Directory where ac'tivAid is located Hotkeys can be limited to single programs. For indication a part of the window title, the window class with prefix "ahk_class " or as special case the text "ExplorerAndDialogs" can be given. ExplorerAndDialogs is valid for all Explorer windows and file dialogs. This makes it possible to replace LikeDirkey together with <ChDir>. To invert the behavior the statement has to begin with [not]. This allows to exclude programs. Multiple window names can be divided by comma but this is not possible for multiple window classes (ahk_class). For the special commands <ControlSend> or <ControlClick> ahk_class defines the remotely controlled program which even does not have to be active. When the file settings\custom-variables.ini is created it is possible to define own variables that are available using %VARIABLE%. The file has to have the following format: VARIABLE = Value (Characters allowed for variable names: A-Z 0-9 # _ @ $ ? [ ])

6.9. HotStrings - Automatic HotStrings

Often used text snippets can be called via abbreviations using "HotStings". If ac'tivAid is compiled using the extension PackAndGo, HotStrings cannot be changed any longer. If you need HotStrings in a compiled version, you have to configure them before you use PackAndGo to create the executable. It's best to explain the options on the basis of an example. The abbreviation "Sy" is set to "Sincerely yours". The options have the following results: • default (no options) Sy is replaced after a space or a punctuation mark is typed before and after the abbreviation Sy. blah Sy blah = blah Sincerely yours blah blah sy blah = blah Sincerely yours blah blahsy blah = blahsy blah blah syblah = blah syblah "Sy" = "Sincerely yours" sy, = Sincerely yours, • replace immediately (otherwise after Space, Enter ...) Sy is replaced directly after typing the letter y by the text module so it's not waited for space or punctuation mark. This option is useful to specify a chosen character for replacement. If all abbreviations and with < it is more unlikely to replace text unwillingly (for example "Sy<", "DSoM<", ...) • ignore the character which causes the replacement This option causes the character that induces the replacement not to be typed. If you type a space after Sy it is not typed after "Sincerely yours". blah Sy blah = blah Sincerely yoursblah "Sy" = "Sincerely yours Sy, = Sincerely yours • replace inside words The abbreviation is also replaced when typed inside a word. blasybla = blaSincerely yoursbla • don't replace abbreviation but append the text sy = sySincerely yours • case sensitivity • yes Sy = Sincerely yours sy = sy SY = SY • ignore case Sy = Sincerely yours sy = Sincerely yours SY = SINCERELY YOURS • ignore case and don't transpose case Sy = Sincerely yours sy = Sincerely yours SY = Sincerely yours • output control-commands like {Enter}{Left} as plain text Normally control-commands like {Enter} are executed during replacement so {Enter} produces a new line. With this option active the text is typed as it is written. • substitute !, +, ^, and # with Alt, Ctrl, Strg or Windows If checked, special single-character control-commands in the text are transformed to keyboard input that means ^a results in Ctrl+A, what results in the whole text marked in most applications. Here you get a small overview of the available control-commands. A complete list can be found in the documentation at: http://www.autohotkey.com/docs/commands/Send.htm Remark: ac'tivAid does not re-recognize controls it sends on its own! {F1} - {F24} function key {!} ! {#} # {+} + {^} ^ {{} { {}} } {ENTER} Enter/Return {ESCAPE}/{ESC} Escape key {SPACE} Space key {TAB} Tabulator {BACKSPACE}/{BS} Backspace {DELETE}/{DEL} Delete {INSERT}/{INS} Insert {UP} Cursor up {DOWN} Cursor down {LEFT} Cursor left {RIGHT} Cursor right {HOME} Home {END} End {PGUP} Page up {PGDN} Page down {CapsLock} Caps lock {ScrollLock} Scroll lock {NumLock} Num {CONTROL}/{CTRL} Ctrl {LCONTROL}/{LCTRL} left Ctrl {RCONTROL}/{RCTRL} right Ctrl {CONTROLDOWN}/{CtrlDown} Presses Ctrl key, until released with {CtrlUp} {ALT} Alt {LALT} left Alt {RALT} right Alt {AltDown} Presses Alt key, until released with {AltUp} {SHIFT} Shift {LSHIFT} left Shift {RSHIFT} right Shift {ShiftDown} Presses Shift key, until released with {ShiftUp} {LWIN} left Windows {RWIN} right Windows {LWinDown} Presses left Win key,until released with {LWinUp} {RWinDown} Presses right Win key,until released with {RWinUp} {AppsKey} context menu {SLEEP} Standby {ASC nnnn} send ASCII code - Example: {ALT 0149} results in • {PRINTSCREEN} Print {CTRLBREAK} Ctrl+Pause {PAUSE} Pause Examples: - Dear Sir or Madam{Left 13}+{Right 13} - first name{Tab}last name{Tab}street{Tab}location - ^atext module replaces complete text selected by Ctrl{+}A Since ac'tivAid 1.0.4 also small AutoHotkey scripts can be provided. The option "AutoHotkey-commands" has to be activated. Because an error in these scripts cause ac'tivAid not to start any longer the scripts has to undergo a "syntax-check" before "Apply" can be pressed. Later Errors can only be corrected by manually correcting them in the file settings/Hotstrings.ini. Since ac'tivAid 1.0.5 it is possible to limit HotStrings to single programs. The limitation refers to parts of the title of the window. To limit a HotString to OpenOffice, "- OpenOffice.org" has to be written as window title. Important remark: The comparison is case sensitive! With "Not for this Appl." checked, HotStrings can be excluded from programs. When the file settings\custom-variables.ini is created it is possible to define own variables that are available using %VARIABLE%. The file has to have the following format: VARIABLE = Value (Characters allowed for variable names: A-Z 0-9 # _ @ $ ? [ ]) To insert formatted HotStrings there are two possibilities. 1. Shortcuts can be sent to the application to activate formatting. Example for OpenOffice ("substitute !, +, ^, and #..." has to be active): normal text ^+fbold text^+f nomal text Alternative: {Ctrl down}{Shift down}f{Ctrl up}{Shift up} instead of ^+f 2. This possibility takes usage of the button "Save clipboard as file" at the right bottom of the configuration. This option saves the current clipboard content to a file and the currently active HotString is filled with a small script that reads the file and paste it to the current application. If the output of HotStrings does not work properly or behaves in an unwanted way (e.g. with Google Desktop), the SendPlay mode can be activated for single HotStrings. It is named SendPlay because it is adapted to work together with games. SendPlay is slower than the normal mode and sends the keys directly to the active program. This also means the start menu cannot be opened by sending {LWin}. Also only Keys can be sent, that are available for the current active keyboard layout. It is possible to provide global HotStrings in a network. Therefor the designated HotStrings should be created on one machine. Afterwards the file HotStrings.ini has to be moved to a network drive. Now on every computer that is supposed to share these HotStrings the HotStrings.ini has to be modified by adding the following line at the top of it: #Include *i N:\path\HotStrings.ini Where N is the drive letter of the network drive. It is important that there are no identical HotStrings on the local machine, because otherwise ac'tivAid will stop with an error message. The *i is given to disable a possible error message when the file is not available for some reason. The external HotStrings are displayed in the configuration but cannot be modified. To avoid displaying comments of manually modified HotSting files inside the configuration, the following comment combinations can be used: ;* ;; ;! ;- ;= ; - ; = More information can be found here: http://www.autohotkey.com/docs/commands/Send.htm http://www.autohotkey.com/docs/commands/SendMode.htm http://tinyurl.com/43vbda (German) http://www.heise.de/software/download/special/activaid_forte/10_11 (German)
6.9.1. HotStringsHotkey - Create HotString from selection
HotStringsHotkey is a simple extension that provides a hotkey for creating HotStrings out of the currently selected Text. The new HotString is not saved immediately, but the configuration window is displayed with the new HotString to allow changing the options.

6.10. ReadingRuler - Attach a line or a cross hair to the mouse cursor

This extension provides a line across the monitor that can be used as a ruler to simplify reading. This line follows the mouse cursor and can be toggled by pressing the hotkey. There is the possibility to display a vertical line or both lines optionally. The color, transparency and thickness is freely configurable. The additional options to display the window class or the element class are mainly only interesting for developers. If the start position is displayed, ReadingRuler also works together with ScreenShots and passes the spanned area to ScreenShots. By pressing the Ctrl key twice with short time between, the start position can be repositioned. Default-Hotkeys: Win + Plus Toggle reading ruler

6.11. QuickChangeDir - Quickly change the directory

Using QuickChangeDir it is possible to change to a directory, without knowing exactly where it is located. After a part of the directory name is given, QuickChangeDir lists all considerable directories. To allow a quick search, there is a previously created index for the drives. The folder is not looked up on the drives itself. Using the configuration dialog the directories and drives that should be indexed can be defined. Less folders make the list more simple and speed up the indexing process. So only the required folders should be included. (see "schedule indexing ..." below) For long result lists, the search results in the result window can be further narrowed down. Using Ctrl+Up/Down entries that contain the input can be selected directly. Using the arrow menu in the search dialog or the check-button in the configuration dialog single drives or directories can be re-indexed. The address bar has to be visible in explorer windows to allow directory changes. In general typing the drive letter limits the search to this drive (Example: C:search item) and thereby speeds up the process. This can be useful as a "default search item". When putting "C:" there, the search dialog is initialized with this value, so the search is limited to drive C by default. To look up a folder in all drives, the "C:" can be deleted. Using a wildcard (*) allows to omit substrings. Additionally not only the name of the folder is looked up, but the complete path. When a wildcard is present, the search operation slows down. Examples for wildcards: *Explorer (the path has to end with "Explorer") *Explorer* (the path contains "Explorer" somewhere inside) Explorer* (the directory has to begin with "Explorer") C:*Explorer (like the first one, but limited to drive C) Program*Explorer* (finds "Explorer*" only as a subfolder of "Program*") schedule indexing ...: The scheduled indexing keeps the index of directories up to date. Because the indexing slows down the system because of a lot of disk accesses, scheduled indexing at special times or special events is recommended. A real time index is not possible with AutoHotkey. That means newly created directories can only be found after re-indexing. There are multiple types of schedules for indexing that can be combined. - Indexing if the drive-space changed This is only recommended, when few directories are indexed and the index has to be actualized quite often. When the free drive-space changes by the given amount, the indexing is directly done. - Indexing at a appointed time This setting is useful for servers or other computers that are permanently working. It allows indexing at night time or at noon. - Indexing every X hours Mostly suitable for servers to keep shared drives up to date. - Indexing at shutdown/poweroff (only with AutoShutdown or PowerControl) This is recommended for single user computers. When the computer is shut down using AutoShutdown or PowerControl, the indexing is done before the computer shuts down. When shutting down using the start menu the indexing is not initiated. Beside the settings in the configuration there is a hidden setting that can be set in the file QuickChangeDir.ini: [History] HistoryLength = xxx ; Defines how many entries are recorded in the history Default-Hotkeys: Win + Minus Dialog for the directory change

6.12. QuickNote - Simple note window with direct saving

QuickNote is a very simple, but quickly accessible note window. It can be toggled by Hotkey and saves every change directly to hard disk, that means on a crash no data is lost. QuickNote is especially useful for notices during a phone call. Below the note there is the possibility to activate a timer. The note is then displayed at the specified date and time automatically and a sound is played. Using the compact view hides the title bar and the timer options. In this view the note is only movable and scalable using ComfortResize, but this view is useful because all the space it uses is available for displaying the note. Another option allows to hide the scroll bars to have more space for the note. The acoustic signal of the timer can be changed in a hidden setting inside the file ac'tivAid.ini in the settings directors. Below [QuichNoteX] the following line has to be added: SoundFile = C:\pfad\datei.wav QuickNote only supports one note. If more notes are required, the script can be duplicated using the button "Duplicate QuickNote script". The duplicated scripts work completely independent and can be configured freely. Duplicated QuickNote scripts are numbered serially (QuickNote1, QuickNote2, ...). The duplication of the script is not possible for the PackAndGo version. If a wildcard (*) is set in front of the path, QuickNote first tries to find the file in the folder of the currently active Explorer window. If it is not found, the global file is opened. This setting is useful for notes in folders of a project. The colors of background and text can be changed by inserting the hexadecimal value or by selecting it by mouse (double click on the color field). In addition to the hidden setting SoundFile, there are these additional ones: UndoFile = xxx ; Defines the path of the undo file. MaxUndos = 50 ; Defines the maximum number of stored UNDO steps TimerMenu = xxx ; Allows to manually modify the timer menu. Default setting: TimerMenu = 1m, 2m, 3m, 4m, 5m, 6m, 7m, 8m, 9m, 10m, 12m, 15m, 20m, 25m, 30m, 40m, 45m, 50m, 55m, -, 1h, 1½h, 2h, 3h, 4h, 5h, 10h, -, 1d, 2d, 3d, 4d, 5d, 6d, 7d ShutdownDelaySeconds = xxx ; Number of seconds for "Show note window for X seconds at shutdown" The following shortcuts are available when editing a note: Ctrl+Del: Delete word behind cursor Ctrl+Backspace: Delete word before cursor Ctrl+A: Select all Ctrl+D: Insert date Ctrl+L: Insert line Ctrl+R: Execute selection (URL, path, ...) Ctrl+Z: Undo Ctrl+Y: Redo Ctrl+S oder Escape: Close note Ctrl+E: Export selection Ctrl+P: Print note Ctrl+K: Toggle compact mode Ctrl+F: Search text F3: Search next Shift+F3: Search previous Drag&Drop: Insert file path Ctrl+Up/Down: Scroll Default-Hotkeys: F12: Toggle note window

6.13. Eject - Ejects CDs or other media

Eject can be used to define 11 hotkeys for opening and closing the CD trays. Using DevEject (from c't 16/03) also memory cards can be ejected from multi card readers. In combination with the tool RemoveDrive (by Uwe Sieber) it also allows to perform a safe remove of USB sticks. For all operations a transparent on screen display similar to the one of OS X can be displayed. Since version 0.6 the wildcard (*) can be used as a special drive symbol. This allows to remove the currently selected drive. This option recognizes a selected link on the Desktop as well as an active Explorer window or a selected drive in "My Computer". It is also possible to eject multiple drives by writing them in a comma separated list. "AllCD" is a keyword to eject all CD drives. To eject drives using DecEject, a drive name has to be created by using the button "Custom devicenames". In the dialog a device can be connected with a drive name. In the left column the name has to be given (e.g. USB-Stick). The right column can be filled in multiple ways. If the name is a drive letter, the device ID pressing the arrow button (->) tries to find the drive ID. In the drop down list all device IDs are listed. Remark that in this list also non drives like external WLAN-devices or keyboards are listed. The selected device ID is used as parameter -EjectID for DevEject. Alternatively this parameter for DevEject can be entered manually (no ' or \ is allowed in this name). Also the drive letter can be entered, if the device ID does not work or if it looks to risky for you. The tool RemoveDrive by Uwe Sieber can be called by typing "RemoveDrive X:" in the field "assigned device", where X is the drive letter. This tool is always able to remove external USB drives if no open handle is left. With the additional option "RemoveDrive X: -l" (loop) RemoveDrive keeps trying to remove the drive continuously. This improves the reliability, but can cause the Eject display to stay on screen if RemoveDrive is not successful. The user defines devices can be selected in the drive drop down list inside the configuration of Eject. Default-Hotkeys: ScrollLock Eject first optical device Ctrl+Shift+E Eject selected device (*)

6.14. MusicPlayerControl - Hotkeys for Media-Player

This script allows to control WinAmp, iTunes, FooBar 2000 and Windows Media Player with global hotkeys. If MusicPlayerControl does not work together with iTunes, a re-installation of iTunes most times can solve the problem. MusicPlayerControl can also simulate the media keys of an extended keyboard. This is only done if the option is active and none of the supported players had been available. Because there are no media keys for the special Controls, they do only work for the supported applications that are supported. When no supported application is found, a BalloonTip with a message is displayed. For support of programs that do not have an entry in the Registry, the file ac'tivAid.ini has to be edited and the corresponding setting has to be inserted below [MusicPlayerControl]. The corresponding name is shown in an InfoScreen if the program is activated, but no executable is found. <Programmname>Path = <Pfad> Default-Hotkeys: Win + Cursor left: Previous title Win + Cursor right: Next title Win + Del: Pause Win + Shift + Cursor left: Rewind (Not working for all player software) Win + Shift + Cursor right: fast-forward Win + Shift + Cursor up: WinAmp/iTunes volume up Win + Shift + Cursor down: WinAmp/iTunes volume down Win + End: Stop Win + Home: Play

6.15. MiddleButton - Assign actions to the middle mouse button (wheel)

Offers a selection of actions that can be assigned to the middle mouse button. Single window- or element classes can be defined as exceptions, where the middle mouse button keeps the original function. For class names also wildcard (*) is allowed to allow groups of element classes to be caught. Example: MozillaWindowClass* When problems with menus of Firefox occur, the adding of element class MozillaDropShadowWindowClass helps, which is added by default since ac'tivAid version 1.1.7.32.

6.16. FreeSpace - Shows the free disk space in the title bar of explorer

Vista restrictions: Displaying of the free space in the title bar only works with classic XP Design. FreeSpace changes the title bar of all Explorer windows and displays the amount of free space of the current drive.

6.17. WindowsControl - Minimizing, maximizing and closing windows

WindowsControl allows to define hotkeys for essential window operations as minimizing, maximizing, closing and changing the size to special formats. Additionally there is an option to kill a program without waiting for a response. This is useful for hanging applications. The option "Window always on top" toggles the always on top mode for a window, that means it cannot be covered by other windows. Default-Hotkeys: Win + Space: Minimize window Win + Alt + Ctrl + Space: Maximize window Win + Alt + Ctrl + left: Maximize window on left half of the screen Win + Alt + Ctrl + right: Maximize window on right half of the screen Win + Alt + Ctrl + up: Maximize window on upper half of the screen Win + Alt + Ctrl + down: Maximize window on lower half of the screen Win + H: Maximize window only in vertical range Win + W: Maximize window only in horizontal range Win + X: Close program/window Win + Shift + Home: Toggle always on top mode (AOT) Win + Shift + Del: Kill process (Remind: not saved data is lost)

6.18. RecentDirs - A menu with recently used folders

Vista restrictions: works fine, but not yet tested wit Office. In most file dialogs Windows provides access to the recently used files and folders. Most times the files listed here are not required and slow down the process. RecentDirs provides a context menu that only reads the links to directories listed in the "Recent" directory and sorts them chronological. The last used directory is found at the top of the menu. Because Microsoft Office has its own directory to store recent files, both directories are read and the results are sorted chronological. Selecting a directory activates this directory in the active dialog or Explorer window. If no Dialog or Explorer window is active, a new Explorer is opened. By pressing Ctrl, Shift or Windows during selection this behavior can be forced. Additionally RecentDirs allows to tidy up the "Recent" directories of Windows and Microsoft Office. This speeds up RecentDirs as well as the internal Windows function. The tidying up is done on every call of RecentDirs and can additionally be scheduled every 5 minutes in background. Using "alternative presentation" affects the layout of the menu. Further details are shown in the ToolTip of the option. Default-Hotkeys: Win + Del: List recently visited directories

6.19. PackAndGo - Compile ac'tivAid for distribution

This extension allows the creation of a compiled EXE version of ac'tivAid. It takes care of compiling the additional scripts like QuickChangeDir Indexer and the UserHotkey scripts and creates a single EXE file where all scripts are embedded. So only the EXE file has to be distributed. All required files, like this ReadMe and the icon files are extracted during the first launch. All settings that are set at compiling time are stored, too. For the extension HotStrings remark that HotStrings cannot be modified in the compiled version. After compilation the EXE file can be moved automatically or an application or script can be called. This is useful for administrators that only pass the EXE version and make them available in a commonly available directory. Using a script would allow to automatically spread the new file via Mail. The option "Enable uninstall of the exe-file" configures whether the EXE version writes uninstall information to the registry on first launch. This would allow users to uninstall ac'tivAid like other software.

6.20. LeoToolTip - Translate selected word

LeoToolTip is able to look up the selected word on "http://dict.leo.org". The translation is shown in a ToolTip or in a menu that can either be called by a hotkey or by selecting text with the middle mouse button. The latter has to be activated in the configuration and is only available when MouseClip is active. To display the ToolTip for a longer time, the mouse cursor has to be moved on the ToolTip. When the ToolTip is left, or it is clicked on the ToolTip it disappears. Clicking with the right mouse button on the ToolTip opens the corresponding page at leo.org in the default browser. In the configuration, also the server that should be used for the requests can be chosen. "dict.leo.org" and "pda.leo.org" are available. "dict.leo.org" is the regular website that submits more data than "pda.leo.org" which is a page optimized for PDAs and gives equal results more quickly especially for slow internet connections. This advantage comes together with the disadvantage that using it for many requests in a short time can cause a ban of 2 Minutes from leo.org. In this case a ToolTip with this information is shown. Another disadvantage is that new languages are added later. This is why German-Italian is only available over dict.leo.org. LeoToolTip only supports translations for languages that use ASCII letters, because AutoHotkey presently does not support Unicode-Text, which would be required for German-Chinese translation. An alternative to the ToolTip is displaying the results in a menu, where a translation can be chosen to directly replace the selected text with. As an option the text can also be copied to the clipboard. In general the display is limited to the first 5 hits. This limitation is the result of an agreement with Leo.org, to have the permission to continue offering LeoToolTip. By default an input dialog is shown, when nothing is selected. At "Additional settings..." it can be changed and ac'tivAid tries to select the word under the cursor and look this one up. Please note chapter 3.2., when problems with the internet connection appear. Beside the settings in the configuration dialog there is a hidden setting that can be done in the file ac'tivAid.ini. It has to be provided below section [LeoToolTip]. HistoryFile = file.txt ; all found and chosen selections are written to the file provided HistoryFileOnMenuCall = 1 ; Additional settings for the history file 1: only write to the file when the entry in the context menu is selected 2: only "search item=translation" is added 3: the selected menu entry is added formatted and always with the foreign language at first Default-Hotkeys: Ctrl + Shift + L translate selected word using German-English dictionary

6.21. ThesauroToolTip - Synonyms for German words

ThesauroToolTip looks up the selected word at http://www.openthesaurus.de. The result is shown in a ToolTip or in a menu that can either be called by a hotkey or by selecting text with the middle mouse button. The latter has to be activated in the configuration and is only available when MouseClip is active. To display the ToolTip for a longer time, the mouse cursor has to be moved on the ToolTip. When the ToolTip is left, or it is clicked on the ToolTip it disappears. Clicking with the right mouse button on the ToolTip opens the corresponding page at openthesaurus.de in the default browser. Older versions of ThesauroToolTip had used the more comprehensive "Wortschatz- Projekt" of the University of Leipzig. Unfortunately the websites had been modified in a way that AutoHotkey is not able to access them in the moment. Please note chapter 3.2., when problems with the internet connection appear. Default-Hotkeys: Ctrl + Shift + T show Synonyms for the selected German word

6.22. AutoShutdown - Dialog to shutdown or logoff the system

AutoShutdown can be used to specifically shut down the computer. In difference to PowerControl a security dialog is shown, that is automatically confirmed after a configurable time. This allows to abort an accidental activation of the shutdown. Another option is to automatize the shutdown completely. Either a schedule can be created (e.g.: every working day at 7 pm and on weekends at 10 pm) or the shutdown can be initiated dependent on program windows. The last option can be interesting for backup software or other time consuming processes, that are not able to shut down the computer by themselves. The dialog for "Program and window controlled shutdown" multiple rules can be combined. Example: the disappearing window "Copy ..." only initiates the shutdown, if a window "Backup" is present. The + button can be used to capture the data of an currently active window and inserts this information into the text fields of the dialog. To have the ability to test the behavior without accidentally shutting down the computer, there is a test mode which only displays what would happen. To execute one or more commands before shutting down, there can be created entries as UserHotkeys using the special command <OnShutDown>. More information can be found at UserHotkeys. Default-Hotkeys: Win + Q: Shutdown computer with security dialog Win + Ctrl + Shift + Q: Shutdown computer directly

6.23. ComfortResize - Change the size of all windows and move them

To resize or move windows more comfortable, ComfortResize allows to perform these actions within the complete window. Therefor the window is virtually divided into nine parts. When clicking in the eight parts at the border of the window it can be resized, inside the one in the middle it can be moved. Optionally it is possible to limit the resize and move operations by the screen borders. Additionally six hotkeys can be selected to scale the window to a user defined size. This for example is useful for web developers in combination with browser windows to simulate different screen resolutions. Depending on the graphics card and the system artifacts may occur on the screen, but the will disappear when the mouse button is released or the mouse does not move. Optionally the speed of the movement can be slowed down, which prevent or at least reduces the artifacts. Beside the settings in the configuration dialog there is a hidden setting that can be done in the file ac'tivAid.ini. It has to be provided below section [ComfortResize]. If you use "Right and left mouse button" and the right mouse button does not work correctly in other programs you could enable an alternative behavior in the additional settings menu. Default-Hotkeys: Win + right mouse button: Resize or move window Win + Shift + right mouse button: Resize or move window using the grid Win + Ctrl + right mouse button: Resize or move window toggle limit on screen Win + Alt + Numpad-6: Resize window to 640x480 Win + Alt + Numpad-8: Resize window to 800x600 Win + Alt + Numpad-1: Resize window to 1024x768 Win + Alt + Numpad-2: Resize window to 1280x1024 Win + Alt + Numpad-4: User defined size Win + Alt + Numpad-5: User defined size

6.24. DriveIcons - Create links to drives on mounting

Vista restrictions: Ejecting using the Recycle bin does not work yet. 64-bit systems restriction: It is not possible to arrange the icons on the right side like OS X does it. DriveIcons provides a handy function, known from Linux and MAC systems. When a CD is inserted or an external media is plugged in, a link is created on the desktop. It is even possible to arrange the icons on the right side of the screen (this option is not available for 64-bit systems). Instead of the desktop, the links can also be created in the Quick Launch area or inside a user defined directory. Drives where no link should be created can be excluded by name. Manually created links are recognized by DriveIcons. If there is need for an additional link to a drive the path of the link has to be like "C:". It is not allowed to end with ":\". These links are handled by DriveIcons. Like the original Mac version, it is also possible to eject drives by dropping them on the Recycle bin. This is managed by monitoring the links (which can be disabled). If a link is deleted manually, DriveIcons tries to eject the drive using the extension Eject, which has to be installed. Some CD/DVD burning programs like Nero Burning Rom continuously check the status of CD/DVD drives like DriveIcons does. This causes both programs to react with delay and causes problems with burning media. For this reason a list of programs can be given to disable the status requests when these programs are active. To include a program in the list, it is recommended to disable DriveIcons (by unchecking the checkbox left to the description and applying this setting). After disabling DriveIcons start the program that should be disabled and call the configuration of DriveIcons. Click on the + button, activate the program that caused problems and press enter. Now the exception list should contain the class of the program. To prevent other users having the same problem it would be nice of you to inform us so we can extend the default list of excluded applications. Another problem in combination with DriveIcons can occur using the personal firewall Outpost. In general it is recommended to activate the option "Allow NetBios communication" when using AutoHotkey scripts. Also some special drives (e.g. VPN) can slow down the system. In this case, only excluding these drives in the configuration solves the problem. The entry "SkipIcons = x" in ac'tivAid.ini below [DriveIcons] defines how many spaces for icons are left blank atop, before the drive icons are displayed.

6.25. FileRenamer - Rename multiple files or folders

FileRenamer provides multiple possibilities to rename files and folders automated. It is called inside Explorer by the hotkey and uses the previously selected files. The dialog that is displayed provides multiple options to define the renaming scheme. The following replacement characters are available for renaming. \f - the original file name or folder name \x - the original extension \n - an automatic numbering \d - the date (configured below) \t - the time (configured below) \c - content of clipboard or corresponding row of clipboard The numbering can be configured as well as the date and the time. For date and time different sources can be chosen. A manually entered time is possible as well as the time of the last modification, the time of creation, the EXIF date for images or the current time. A combination of text and replacement characters is also possible. "testimage.gif" using "Image \n.\x" results in "Image 001.gif" "Document.doc" using "\f_Original.\x" results in "Document_Original.doc". The default setting for numbers automatically adds leading zeros. File number 5 would be numbered 005. To adjust the number of leading zeros, the starting value has to be adjusted (e.g. 00001). Replace can also be used with regular expressions, when the search value starts with "RegEx:". Example: Replace in filename (\f) RegEx:(\w+) with '$1' Result: Every word is surrounded by a single quote All filenames can be copied by clicking on the list and pressing Ctrl+C. These can be pasted into a text editor and edited. After editing, all of them can be copied to the clipboard again and assigned to the files by putting \c for "new filename". This causes every row of the clipboard to be assigned as filename. FileRenamer reloads the clipboard on changing the field "new filename" or on pressing Ctrl+V Using Alt+up/down and Alt+Home/End or using the context menu, entries can be sorted manually. Date format (case sensitive): d Day of the month without leading zero (1 - 31) dd Day of the month with leading zero (01 – 31) ddd Abbreviated name for the day of the week (e.g. Mon) dddd Full name for the day of the week (e.g. Monday) M Month without leading zero (1 – 12) MM Month with leading zero (01 – 12) MMM Abbreviated month name (e.g. Jan) MMMM Full month name (e.g. January) y Year without century, without leading zero (0 – 99) yy Year without century, with leading zero (00 - 99) yyyy Year with century. (e.g. 2005) gg Period/era string for the current user's locale (blank if none) Time format (case sensitive): h Hours without leading zero; 12-hour format (1 - 12) hh Hours with leading zero; 12-hour format (01 – 12) H Hours without leading zero; 24-hour format (0 - 23) HH Hours with leading zero; 24-hour format (00– 23) m Minutes without leading zero (0 – 59) mm Minutes with leading zero (00 – 59) s Seconds without leading zero (0 – 59) ss Seconds with leading zero (00 – 59) t Single character time marker, such as A or P (depends on locale) tt Multi-character time marker, such as AM or PM (depends on locale) Because AutoHotkey currently does not support Unicode, it is not possible to process unicode filenames in ac'tivAid. Files containing special characters can not be handled by FileRenamer (Turkish, East-European languages, ...). Default-Hotkeys: Ctrl + U: Rename files selected inside Explorer.

6.26. KeyState - Displays the status of CapsLock, ScrollLock and NumLock

Provides displaying the state of caps lock, scroll lock and num lock key, in different ways. There are two permanent display options: a system tray Icon or a display in the title bar of the active window. Also one temporary display (an OSD) is available. The OSD is shortly displayed time, when the keystate is changed. Additionally an acoustical signal can be activated that helps to recognize accidental pressing of caps lock while blind writing. The windows where the title bar display or complete KeyState should not be displayed can be configured by adding the window classes to the appropriate field. To detect the window class the + button has to be pressed. Afterwards the window of interest has to be active and has to be confirmed by pressing enter. Also window titles are allowed to be entered. The often mentioned desire for a display of the Insert key state cannot be managed within ac'tivAid, because the state is not managed by the system, but instead by the applications themselves, and there is no consistent way to obtain this information. When the Insert key is not needed it can be deactivated using RemapKeys. Beside the settings in the configuration dialog there are hidden settings that can be done in the file ac'tivAid.ini. They have to be provided below section [KeyState]. IconFile = C:\pfad\icons.icl ; User defined ICL file providing the icons for the status displayed in the tray. SoundFile = C:\pfad\datei.wav ; Audio file for the acoustic signal Additionally inside the ini file below section [activAid] full screen applications can be listed for which no OSD is displayed. FullScreenApps = Parts of the window name or the class, comma separated

6.27. MultiClipboard - Multiple clipboards

MultiClipboard provides a total of 9 clipboards accessible by hotkeys. Each clipboard has its own hotkey for copy and paste. Because the clipboard contents are stored on disk, all clipboard contents are available even after a system restart. Optionally the clipboard contents can be deleted on restart. The main hotkey displays a menu that displays the first 60 characters of each clipboard. Pressing the Shift key while choosing an entry inserts the content of the selected clipboard and also the content of all clipboards above. The option "Monitor Ctrl+C and Ctrl+X" copies the selection on clipboard No. 1 and moves all other clipboards down by one. The monitoring causes some problems in combination together with Excel, when no printer is installed or the standard printer is not available. A workaround is to install a simple Textprinter. That has to be defined as default printer. Another problem in connection to Excel and the monitoring of the clipboard is the fact that the monitoring causes Excel to put the copied part to clipboard additionally as an image. Unfortunately Excel seems to run into problems and does not copy any longer but causes a warning message instead. This can only be avoided by excluding excel.exe from monitoring using the hidden setting ExcludeApps (see below). Beside the settings in the configuration dialog there are hidden settings that can be done in the file ac'tivAid.ini. They have to be provided below section [MultiClipboard]. AdditionalClipboards = X ; Number of additional clipboards for additional setting "X additional clipboards in menu". (default = 10) ClipSizeLimit = X ; Limitation of the monitoring of clipboard to X MB. Default value is 16 (MB), 0 means no limit. ExcludeApps = App1,App2… ; Inhibits monitoring Ctrl+C/X for some processes. (e.g. Excel.exe) Default-Hotkeys: Ctrl + Alt + Shift + 1-9: Stores the selected object on MultiClipboard X Ctrl + Shift + 1-9: Inserts the content of MultiClipboard X Ctrl + Shift + 0: Displays a menu with all clipboards

6.28. NewFile - Create a new file

Creates a new file inside the current directory. This file can be renamed and edited. It is only useful for text files, not for binary files. Default-Hotkeys: Ctrl + Alt + N: Creates a new file inside Explorer.

6.29. PastePlain - Insert clipboard without meta information

Inserts the content of the clipboard at the current cursor position, without additional information like font family, font size or embedded images. An additional hotkey allows to strip line breaks. Both hotkeys can be switched to copy selected text unformatted to clipboard instead of pasting the text. So Ctrl+V can be used as normal to paste unformatted text. Additionally there is an option to filter text before pasting. Each line is handled extra. Regular expressions are also allowed. They have to look like these: /search/replace/ ("search" is replaced by "replace") /ä/ä/ (replaces ä by ä) /<[^<>]+>// (removes HTML tags) The important thing to be recognized as regular expressions is the "/" at the beginning and end of each line. To use "/" as a character "\/" has to be used. Further information on regular expressions can be found in the documentation of AutoHotkey. http://www.autohotkey.com/docs/commands/RegExReplace.htm The option "Restore Clipboard after paste" does not change the content of the clipboard, so after inserting the plain text, the formatted text is still in the clipboard. Sometimes this causes delays during insertion if the clipboard contains a lot of information. For this reason, this option is disabled for all Adobe applications, which means after pasting, the clipboard only contains the plain text. Default-Hotkeys: Win + V: Paste plain text from clipboard Win + Shift + V: Paste plain text without line breaks from clipboard

6.30. PowerControl - Power management options

Vista restrictions: The password protected screensaver does not work properly. Provides hotkeys for shutting down the computer, logging off or saving power otherwise. Most actions are performed immediately without security check. If the shortcuts for the screensaver do not work, it has to be activated in the system control. The timeout can be set to any value. To prevent unwanted activation it should be set to a high value. The password protection for password protected screensaver is not active within the first 5 seconds. Within this time, the screensaver can be deactivated without password. Default-Hotkeys: Win + Ctrl + Page down: Shut down computer Win + Ctrl + Page up: Restart computer Win + Shift + Pause: Standby Win + Ctrl + Pause: Hibernate Win + Ctrl + End: Log off Shift + Pause: Start screen saver Shift + Alt + Pause: Start password protected screen saver Win + NumLock: Set monitor to standby mode Win + Shift + NumLock: Power off monitor (if provided)

6.31. ExplorerShrinker - Scales the explorer window to optimal size

Minimizes Windows Explorer in a way that only the required space is used. In the moment it only works reliable for Windows XP and Vista. ExporerShrinker does not work if list view is active in Explorer. But it also works together with WinRAR. Options: - "Also change height": Changes the height of the window to eliminate space below the last file. The window is never resized to be larger than the screen. - "Minimum height": When no files exist in a directory the display area would be set to 0 pixel height. This option forces a minimum height that the area keeps visible. The default setting equals two rows (at normal font size). - "Reposition window if necessary": When the window is getting larger than the screen border, the window will automatically be moved to be completely visible. - "Automatically adjust column widths": The columns of the detail view are set to optimal width by pressing the hotkey Ctrl+Numpad-Plus. This allows to get the optimal window size even with detail view activated. - "X-Mouse mode": This option has nothing to do with the resizing. It is a kind of Explorer limited "Focus follows mouse" function. If the folder view is visible, the active area follows the mouse cursor. This allows to scroll using the mouse wheel without the need of clicking into the area. Default-Hotkeys: Ctrl + Numpad-Minus: Optimize window size

6.32. AppLauncher - Fast launch of start menu entries

AppLauncher allows to look up applications from the start menu or from other directories (like QuickLaunch directory or Desktop) by typing parts of their name and launch them. By default AppLauncher only displays Applications and filters uninstall programs. More on this is explained later. Applications started by AppLauncher are entered in a history, which is shown when starting AppLauncher before typing anything in the search field. The idea for this extension, as well as some parts of it emanate from the script "320MPH" by Rajat, which can be found in the directory "extensions\UserHotkeys-scripts\". In the configuration dialog the paths that should be indexed can be defined. Also the number of history entries, the number of hits and some parameters that define the appearance can be set. Using the "More settings" dialog that can be found at "Additional settings" various extended settings can be modified. The indexing is restricted to extensions mentioned in the second list. But the list corresponds to the extensions of the target of links. That means, when lnk files that link documents should be indexed, doc has to be added instead of lnk. Because AutoHotkey cannot always determine the target of a shortcut (e.g. for special shortcuts of current MS-Office-Versions) the extended configuration allows to decide whether the target of the active entry should be shown beneath the search field or not. Another setting allows to set whether the script should automatically adjust the column width regarding to the results or the width of the window, or if no adjustment should take place. When the AppLauncher window is visible, a rebuild of the index can be initiated by pressing Ctrl+R or F5. When pressing the Alt key while launching an application, RunAs is called and asks for the user account the application should be started with. When pressing the Shift key, the application is not started, but instead the folder of the link is opened. AppLauncher automatically indexes all available extensions of ac'tivAid. The indexing is not connected to the AppLauncher-Indexer, but happens every time the configuration window is created. This option can be switched at the "More settings" dialog. When the option is set to gray/green, only the commands for opening the simple configuration windows are included in the index. Using Ctrl+Del single Applications can be deleted from the index. When the history is shown, the Link is only deleted from history, otherwise the path is entered into the file ExcludedFiles.dat and does not appear again even after re-indexing. The file ExcludedFiles.dat can also be edited manually to exclude complete paths. Therefor the path has to end with a backslash "\". List entries can also be renamed using the F2 key. This can be used to rename meaningless entries and does not rename the file, but adds an entry in the file CustomNames.dat. This file is only considered during indexing. This is why the index is rebuilt after closing the AppLauncher window. The file CustomNames.dat can also be modified manually to add special entries that automatically add a prefix or a suffix to every entry inside a specified directory. This is done by the following type of entry: %A_ProgramFiles%\Folder\::prefix ### suffix The context menu can be extended by entries that launch applications with the link as parameter. This is useful to use in combination with the MachMichAdmin script of Johannes Endres (c't). To extend the menu, add the following lines into AppLauncher.ini [OpenWithApplications] Application1=c:\windows\MachMichAdmin.cmd Application2=<other runwith application paths can be added here> For using AppLauncher on an USB-stick, it may happen, that ac'tivAid is run from different drives with different names. Using the extended setting "Use path variable in index" replaces the Drive ac'tivAid is running by %Drive%. Additionally standard variables like A_Desktop, A_Programs, ... are replaced. This option is not applied for existing paths inside the list. The paths has to be removed and re-added. Afterwards the index is rebuilt. Eventually the file ExcludedFiles.dat has to be modified by hand or deleted and built again by pressing Ctrl+Delete inside the result window. Default-Hotkeys: Ctrl + Alt + Space or AltGr + Space: Launch AppLauncher Shortcuts inside AppLauncher: Ctrl + Alt + Ecexute/Double click: Run as ... Shift + Ecexute/Double click: Open directory of entry in Explorer. Ctrl + Ecexute/Double click: If the option is active, entry is only saved to history with Ctrl key pressed. Ctrl + C: The path of the selected entry (using tab or mouse click) is copied to clipboard. Ctrl + Shift + C: Copies the real path (target of the link) to clipboard, also when the focus is at the search field. Ctrl + R / F5: Start indexing. Ctrl + Delete: If the command history is shown, remove the current entry from history otherwise remove it completely from the index.

6.33. EmptyRecycler - Empty the recycle bin

Allows to empty the recycle bin using a hotkey. Of course this only happens after a security check. Default-Hotkeys: Windows + Ctrl + Delete: Empty recycle bin

6.34. RemapKeys - Remap CapsLock / simulate the windows key

This extension allows to remap the caps lock key. Many Users do not need this key, why it often is useful to map the Shift key on it to prevent accidental activation. Additionally the Insert key, the Num lock key and the Scroll lock key can be remapped and the comma key in the Num block of the German keyboard layout can be said to send a dot. The simulation of the Windows key is interesting for keyboards that lack this key. For example also when using Remote-Desktop or Virtual PC on a Mac. The option "only if held for a second" is useful if the default function of the key is still needed. The default function is triggered when the key is pressed shortly, the Windows key is triggered when the key is hold down for a longer time. If this option is inactive, the key generally behaves like the Windows key. Another possibility to deactivate keys is using UserHotkeys and defining a hotkey that is set to "<Send>". The option "Reset CapsLock state" corresponds to the case where ac'tivAid is deactivated or activated again. With this option active, the state of caps lock is reset when another function is assigned to the CapsLock key. A similar option is also available for NumLock which activates or deactivates the numblock on every start or reactivation of ac'tivAid. The option "Avoid unintentional enabling of CapsLock." deactivates the remapping and makes sure that CapsLock is not activated, when the caps lock key is used together with another key to make this upper case. The option "Shift does not produce lower case letters in CapsLock mode" allows to only write capital letters when CapsLock is active. Normal behavior would cause lower case characters when Shift key is pressed. Remark: RemapKey only works when ac'tivAid is active. That causes the keyboard to react in the default way on the login screen or for other users. To remap the keyboard for the complete system, the keyboard can be adjusted in the registry. The tools "remapkey.exe" that is part of the "Windows Server 2003 Resource Kit Tools" by Microsoft or "SharpKeys" by RandyRants can give a helping hand. - http://tinyurl.com/3ae78y (Resource Kit Tools) - http://www.randyrants.com/sharpkeys/

6.35. LookThrough - Punches a hole into application windows

Vista restrictions: Only works with classic XP Design. This extension is not suitable for slow computers. Using a hotkey, a hole is punched into the windows below the mouse cursor to allow to look onto the Desktop. This hole follows the mouse and Drag&Drop actions are possible with Desktop elements. There are two options for configuration: 1. The hole is active until the hotkey is released. 2. The hole is toggled using the hotkey. Option one has the disadvantage, that only single keys are working and no combinations like Ctrl+F9 are allowed. Additionally there are some applications (like Safari) that permanently refresh their window content and thereby also eliminate the hole. It is not possible to look through these windows.

6.36. ExplorerHotkeys - Hotkeys for explorer

Vista restrictions: Toggling between the views does not work yet. This extension provides additional useful hotkeys for Explorer that for example allow to toggle the folder view or duplicate files. The "Filmstrip" view only works when "Show common tasks in folders", an option inside the "Folder Options", is active. At "Folder Options"->"View" you can decide whether system files should be displayed when showing hidden files using the option "Hide protected operating system files" (SuperHidden). The format for duplicating files defines the name of the new file. \F is the placeholder for the original filename, \N is a counter. Default-Hotkeys: Ctrl + Shift + 1: Thumbnails Ctrl + Shift + 2: Tiles Ctrl + Shift + 3: Icons Ctrl + Shift + 4: List Ctrl + Shift + 5: Details Ctrl + Shift + 6: Filmstrip Ctrl + Shift + H: Toggle display hidden files Ctrl + Shift + E: Toggle display extensions Ctrl + O: Toggle display Folders bar Alt + Cursor up: Directory up Alt + Cursor down: Switch do folder/Open file Ctrl + D: Duplicate Explorer window F3: Search file list Ctrl + Shift + D: Duplicate file Shift + Mousewheel: History forward/back

6.37. ScreenLoupe - Magnify the screen at the mouse cursor position

Vista restrictions: Only works with classic XP Design, Aero is not supported. This extension magnifies the content of the screen around the mouse cursor. The size of the 'loupe' can be defined freely. The size 1/1 (one whole) allows to define a size of the complete screen width/height. Providing 1/1 for both, width and height, enlarges the complete screen allowing an magnifying effect similar to the one of Mac OS X. The ScreenLoupe does not magnify everything. ToolTips and windows that are always on top and located "above" ScreenLoupe like a later called QuickNote are not magnified. When pressing Alt+Shift, the height and width of ScreenLoupe can be adjusted. Default-Hotkeys: Ctrl + Shift + Numpad* Toggle ScreenLoupe Ctrl + Shift + NumpadPlus Increase magnification Ctrl + Shift + NumpadMinus Decrease magnification Alt + Shift Hold Loupe for changing size

6.38. PasteSerial - Paste serials from clipboard without dashes

Some applications do not allow to paste the serial you obtained via e-mail via clipboard, because the dashes in the e-mail text are not accepted in the registry window. PasteSerial inserts the serial number without dashes at the current position. Optionally the dashes can also be replaced by tabulator presses to allow switching of input areas.

6.39. Calendar - Quick overview for months and years

Calendar and day calculator THIS IS NOT A SCHEDULER! The calendar just serves for a quick overview to find a certain date. It is not intended to save appointments, pop up a reminder window or else. For these tasks, better use programs like Thunderbird, Outlook, Google Calendar, ... Functionality: By pressing the button labeled with the currently selected date you can insert it in the last active application (select a different format from the drop-down-list below if desired.). The calendar view is closed automatically. Without inserting a date string, you can close the view by pressing the escape key, ALT-F4 or the small red cross in the upper right corner. The day calculator The calculator offers three different input fields: start date, end date and day difference. One of them is always "read-only" and will show the calculation result of the two other fields. Negative day difference: You may discover that the day difference is negative. This is because days are ALWAYS computed beginning with the start date (that´s why it is called start date). If your end date lies BEFORE the start date, you´ll end up with the amount of days passed until the start date. What is a Master-Hotkey? This extension optionally makes use of the so called "multi-level hotkeys". If you press the master hotkey, this does NOT instantly cause any action but prompts you to press another key to execute the desired function (two levels of activation). This is useful in cases where your extension offers various, slightly different services. You have to define (and to remember) only one hotkey combination for all these services and have more hotkeys left for other functions. For example, you can open three different views of this calendar. Without multi-level hotkeys, you would define three hotkey combinations. Now, you simply define one single master-hotkey which introduces the selection of three different single keystrokes - one for each view. If you press the proper key within the (configurable) amount of time, you get your view. Pressing any other key or no key at all, the system returns to its normal behavior. Please note: If you decide not to define any master hotkey at all, you will automatically use the common single-level hotkey activation method. In this case, please define a hotkey combination for the different functions. Instead, if you use multi-level hotkeys, you should define a key combination ONLY FOR THE MASTER HOTKEY. There is currently no way to use key combinations for the second stage - just use single key strokes here! Because of technical reasons, the definition of key combinations for the second stage cannot be detected.

6.40. TransparentWindow - Provides window transparency

XP restrictions: The automatic transparency together with a lot of windows causes a slow reaction of the system. 1. Window transparency Turning the mouse wheel + windows key renders the active window transparent by amounts of 10 percent. (by 1 percent if you additionally hold the shift key) This way the window behind the active window becomes visible. But even if its set transparent completely (0 percent), the window remains functional and clickable. Of course such a window can get lost very easily. Thats the case the "Reset all transparency effects"-hotkey is for. (default: "Windows + Ctrl + T") Press it and all transparencies set to any windows will be reset. 2. Pixel transparency Hitting the "Pixel transparency"-hotkey (default: "Windows + Ctrl + left mouse button") all pixels of the same color the mouse cursor currently points at will be rendered invisible. And anything behind will be visible. Contrary to the window transparency a click onto an invisible pixel will actually hit the window behind! 3. Pixel transparency and always on top - combination This hotkey (default: "Windows + Ctrl + Alt + left mouse button") will apply window transparency (default 25%), Pixel transparency and "Always on Top" to the window. This mode is meant for small dialogs like e.g. progress bars when copying files or doing downloads. This way the dialog can be kept in the view without distracting the user too much. To turn off this effect press the hotkey for "Reset transparency effects of window" (default: "Windows + Shift + left mouse button"). Note that you have to press this hotkey at a spot of the window that is still visible, because as stated before otherwise the window in the background would receive the click. 4. Automatic transparency This mode adjusts the transparency of all visible windows. That might be a little troublesome on versions below Windows Vista because lots of transparent windows have high performance impact which might slow down your work flow considerably! But this applies to Vista as well if you turned off "Aero" like in VMware or classic theme of Windows. The transparency will be adjusted with the current state of the window and the settings from the configuration dialog. Active windows shall have no transparency (slider rightmost), otherwise working might appear a little sluggish. The slider "Same application" adjusts how windows of the same type are drawn. E.g. a couple of Explorer windows. Remark: This only applies to windows that are not covered (even partially) by another application. Is there a Notepad between two Explorer windows the bottom window will be rendered like an inactive one. Furthermore you still have the option to ignore certain windows in the automatic mode or draw them with a default transparency. TransparentWindow will also try to ignore windows with transparent skins or themes (but Vista Aero windows) automatically as they might appear black. So if that happens with an application just put it to the ignore list.

6.41. UnComment - Adds or removes comment characters to the selected text

Prepends the defined comment characters in front of every line of the selected text or removes them, when present. The default settings use hotkey Ctrl+Alt+C to prepend "//" to the selection. When "//" is present at the beginning of the selected row, it is removed. The setting "toggle comment on/off" allows to disable this behavior and to enter a different hotkey with the function to uncomment the selection. The option "ask for change if nothing selected" allows to change the comment characters without the need of opening the configuration dialog but instead calling the UnComment hotkey without anything selected.

6.42. CharacterAid - Aids to type special characters more simple

Allows to create special ASCII characters by multiple pressing of the related key. Thereby a list of characters is switched. The first time a character is replaced after the third key press (adjustable in configuration). For example with default settings, pressing the key "a" seven times results in a "æ". Atop the character lists in the configuration, additional hidden character lists can be created inside the file ac'tivAid.ini. They have to be provided below section [CharacterAid]. Character1 =a ;defines the key of the keyboard CharacterList1 =äâàáæå ;defines the character list Use1 =1 ;allows temporary deactivation The number in the name (in the example the 1) has to be given continuously. In default settings the numbers 1 to 20 are assigned. In total 30 lists are supported. Remark: The default setting only is added to the ini file when something is changed and saved in the configuration. Beside these settings and the ones in the configuration dialog there is another hidden setting that can be done in the file ac'tivAid.ini. It has to be provided below section [CharacterAid]. ExcludeApps = App1,App2… ; Applications where CharacterAid is deactivated. By default ExcludeApps is set to Calc.exe to be able to enter number that contain repetitions.

6.43. TextAid - Special operations on selected text

The first part allows the conversion of upper and lower case inside selected text. Available options can convert the complete text to lower case or to upper case. Also an option is available to begin every word with a capital letter or to toggle case, which means every upper case character is lower case afterwards and every lower case character is upper case. Especially for Wiki users the option CamelCase can be of interest, which removes all spaces of the selection and converts the following character to upper case. The inverse of this function adds a space in front of every upper case character inside a word. The second part allows to apply a regular expression onto the selected text. The default setting removes all characters that are neither in the alphabet nor a digit. In the third part two hotkeys can be defined. The first one swaps the character left of the cursor with the one to the right. The second hotkey flips the direction of slashes. If a slash (/) is found in the selection, all slashes are replaced by backslashes(\). Otherwise all backslashes are replaced by slashes. The "Reformat selection" selection provides three hotkeys that allow to - add text to each line of the selection - enclose the selection with a single character - reformat text line (removes all line breaks and insert new ones after a specific number of characters, with respect to words) There are "More" options that can be modified by pressing the button. The options are self explaining. The Option "Select text afterwards" that can be found at "Additional settings" determines whether the text is reselected after transformation or not. "Edit text with an external text editor" provides a hotkey to edit text of text fields in an external editor. When the text is saved inside the editor, TextAid automatically refreshes the text in the text field. This function has the following restrictions: - The editor has to be a discrete program which makes it possible for TextAid to check whether it is still running or not. JEdit for example does not work because the editor is started using javaw.exe which causes TextAid to assume that the program is closed, because javaw.exe does not create a window. - Because AutoHotkey does not have direct access to forms inside a browser, the modified text is added in the active field. So moving the cursor to another field during editing causes the text of this field to be replaced. Beside these settings and the ones in the configuration dialog there are other hidden settings that can be done in the file ac'tivAid.ini. They have to be provided below section [TextAid]. ControlSendApps = Windows that contain one of the strings of this comma separated list in the class name, are accessed in background without the need to activate the main window. The default browsers Firefox, InternetExplorer and Safari are already in this list. Opera does not supported background access. AlternativePasteApps = Windows that contain one of the strings of this comma separated list in the class name, are not controlled using Shift+Insert instead of Ctrl+V. Because Firefox sometimes inserts the text twice on Ctrl+V. TabWidth = 4 Sets the number of Spaces a tabulator is replaced with during "Reformat text". Additional setting "Edit text with an external text editor: Show info window": Displays a BallonTip to inform what TextAid is doing during editing in an external editor.

6.44. RemoveDriveHotkey - Removes external drives with a two level hotkey

RemoveDriveHotkey is a hotkey extension for the program RemoveDrive.exe by Uwe Sieber. It allows to control RemoveDrive using two level Hotkeys. The first Hotkey activates an information window where the removable drives can be displayed. During this window is displayed, the removing process is initiated by pressing the drive letter. The success or any error is displayed afterwards. Many thanks to Uwe Siebers for allowing the use of RemoveDrive in this context. The required software is available on the website of Uwe Sieber (http://www.uwe-sieber.de/usbstick_e.html at section "Download: RemoveDrive").

6.45. DateTimeDisplay - Displays a window with date and time

This extension displays an InfoScreen containing date and time. The displaying format can be defined inside the settings. The colors can be defined via hexadecimal value or using a color chooser (double click on the color field). If Windows is not used with default fonts or long date or time formats are chosen, the information may be truncated. In this case the size has to be adjusted manually by setting a "Custom size". Date format (case sensitive): default: yyyy-MM-dd d Day of the month without leading zero (1 - 31) dd Day of the month with leading zero (01 – 31) ddd Abbreviated name for the day of the week (e.g. Mon) dddd Full name for the day of the week (e.g. Monday) M Month without leading zero (1 – 12) MM Month with leading zero (01 – 12) MMM Abbreviated month name (e.g. Jan) MMMM Full month name (e.g. January) y Year without century, without leading zero (0 – 99) yy Year without century, with leading zero (00 - 99) yyyy Year with century. (e.g. 2005) gg Period/era string for the current user's locale (blank if none) Time format (case sensitive): default: HH:mm h Hours without leading zero; 12-hour format (1 - 12) hh Hours with leading zero; 12-hour format (01 – 12) H Hours without leading zero; 24-hour format (0 - 23) HH Hours with leading zero; 24-hour format (00– 23) m Minutes without leading zero (0 – 59) mm Minutes with leading zero (00 – 59) s Seconds without leading zero (0 – 59) ss Seconds with leading zero (00 – 59) t Single character time marker, such as A or P (depends on locale) tt Multi-character time marker, such as AM or PM (depends on locale) Default-hotkeys: Win + Alt + D Display the DateTimeDisplay InfoScreen

6.46. ScreenShots - Allows to take shots from the screen

Vista restrictions: Nearly completely operative, but depending on the system sometimes problems with deactivation of font smoothing. Additionally some windows are not captured completely because AutoHotkey receives the wrong window size. ScreenShots allow to take a screen shot of the complete screen, a single window or an interactive selection using user defined hotkeys. The screen shot can be put into clipboard or directly stored in a file in different formats. The options: - Size down to: directly resizes the screen shot. The following options are available: x% : Scale to x percent. 100% means no change. a/b : Relational scaling. 1/2 equals 50% w*h : Resize screen shot proportional to fit inside the box given by the "w"idth and "h"eight in pixel (e.g. 640*480), no enlargements. w*? : Limits only the width to "w" pixels, no enlargements. ?*h : Limits only the height to "h" pixels, no enlargements. - capture mouse cursor: Defines whether the mouse cursor is visible in the screen shot or not. - Acoustic feedback: The screen shot is confirmed by a camera sound. - Visual feedback: The screen shot is confirmed by flashing the captured area. - save to ...: There are three possible choices. The screen shot can be put into the clipboard like normal windows behavior. Otherwise a file in the chosen format is saved in the given folder. If the file already exists, it is not overwritten, but instead a number is appended to the filename. When providing leading zeros for the counter, the numbers are padded with leading zeros in the file name. The option "Save to file and clipboard" creates a file and puts the screen shot to clipboard. The different areas: - Interactive selection: More information below. - Complete monitor: Screen shot of all monitors. - Active window: Screen shot of the active window. By default covered windows are captured as they are. If the option "Disable support for partly hidden windows" is unchecked, also the hidden parts are visible in the screen shot. Some programs cause black screen shots with this option unchecked. The option "'Active window' includes visible context menus" only works fine when no Alt key is part of the hotkey. - Client area of active window: Screen shot of the current window, but without title bar, menu bar and window border. - Window element under mouse pointer: Screen shot of a single window element. Examples for window elements: button, list, input area, tool bar, ... The interactive selection: The interactive selection can be used to define the exact area of the screen that should be captured. The selection is done with pressed left mouse button. Afterwards the selection can be moved or resized. Enter or double click inside the selection takes the screen shot. Esc aborts the interactive selection. Clicking on a window outside the selection adjusts the selection to this window. Additionally at the top of the selection the name of the selected window and a checkbox are shown. The checkbox defines whether the selected window should be captured without other overlapping windows. With the checkbox deactivated, the selected area is captured as seen. When the selected window has transparent parts, it is always captured as seen, because otherwise the screen shot would be black. The default transparency of Vista does not apply to this restriction. When the complete screen is selected by clicking on the desktop, there are three possibilities to select a new area. The area can be moved to be able to click outside of it, when pressing the Ctrl key, a new selection can be started inside the active one or the selection can be deleted by pressing the Delete key. Moving the mouse cursor to the lower right edge of the selection displays an input field where the resize options can be defined. The same rules like explained above at "Size down to" apply here. During interactive selection mode the following hotkeys are available: Space: Pressing it together with left mouse button while selection is done allows to move the selection during creation. Ctrl: Switches off the move mode to allow creating a new selection inside the old one instead of moving it. Shift: Switches to element selection mode (mouse cursor is a hand), to allow selecting window element like buttons. Arrow keys: The arrow keys allow to move the selection pixel by pixel. With Ctrl pressed it moves 10 pixels in a step. With Shift pressed, the height and width can be modified pixel by pixel or together with Ctrl key each time 10 pixels. Shift+Enter: Switches the configuration whether the screen shot is put to clipboard or saved in a file. Ctrl+C The selection is put directly to clipboard Del Deletes the selection. Additional there are various settings at "Additional settings ...": "Turn off font smoothing" and "Only turn off ClearType" are useful when the screen shots are taken for printing afterwards, because especially ClearType can be disturbing when printing them. However Vista has some areas, that generally use font smoothing without a possibility to manipulate it. In case an opend menu should be captured, there is an option to activate an delay of some seconds (default: 4s) to be able to open the menu. The option "'Active window' includes visible context menus" expands the area to capture opened context menus. This option only works correctly when the Alt key is not part of the hotkey, because the Alt key closes the context menu. Unfortunately ScreenShots has a limitation regarding to ac'tivAid itself. It is not possible to capture menus of ac'tivAid because AutoHotkey menus always pause the scripts. ScreenShots collaborates with the extension ReadingRuler. If the starting position is displayed, the area between the starting position and the current position is passed to ScreenShots. That is especially useful for users whose computers have problems with the interactive selection (delayed response). The collaboration only refers to the following hotkeys: - Interactive selection: The selection of ReadingRuler is adopted for the interactive selection. It can be adjusted and other settings can be done, too. - Directly last interactive selection: The ScreenShot is directly taken using the selection of ReadingRuler. Beside the settings in the configuration dialog there is a hidden setting that can be done in the file ac'tivAid.ini. It has to be provided below section [ScreenShots]. DimTransparency = 50 ; The value between 0 and 255 defines the transparency of the area outside of the selection. OFF completely switches the transparency off, which might be useful for slow graphic cards.

6.47. AutoDeactivate - Deactivate ac'tivAid automatically

ac'tivAid can bother a lot when using software that provides a lot of hotkeys itself, where ac'tivAid has negative effect on the handling. AutoDeactivate is able to deactivate ac'tivAid when one of the given programs is active. It is reactivated when another program, that is not listed, becomes active. Programs can be added to the list using the "+" button. After pressing the button, a window of the program has to be activated and afterwards the enter key has to be pressed. To add full screen applications, they has to be activated by the mouse. Either a link has to be available to start it, or the program is already running and the task can be activated from the task bar. After pressing on the "+" button, the application has to be started or activated via mouse (the keyboard is inactive). When it is active it can be added to the list by pressing enter. Normally the ac'tivAid window is displayed in front of the full screen application afterwards. If ac'tivAid does not appear, the application should nevertheless be inside the AutoDeactivate list and the keyboard is functional again. It ac'tivAid should not be deactivated completely, but only single extensions, the option "Just deactivate selected extensions:" allows to select extensions in a list that should be deactivated.

6.48. VolumeSwitcher - Switches the volume between two values

If you change from headphones to speakers every then and now you might have favorite volume settings for each situation. VolumeSwitcher allows to change between two of those settings using hotkeys.

6.49. CalculAid - Improves working with the windows calculator

Searching the windows calculator in the depths of the Start menu can be bothersome (maybe less bothersome with AppLauncher but..). And if you setup a key at the shortcut (right click on the link > settings > shortcut key): you are not able to open more than one calculator! With CalculAid you can open as many calculator as you want and do much more: If you select a number and hit the CalculAid-Hotkey (Ctrl+Alt+R by default) the number will be put into the calculator so that you can calculate with it immediately. If you took the number from an editable field you can insert your calculation by just hitting Ctrl+Enter in the calculator (which will be closed doing so). Additionally you can toggle from scientific to normal view by pressing the Tab key. The current number will be kept. The calculation will be lost though. Hotkeys added to calculator: Ctrl+Enter: closes calculator, inserts result Tab: toggles between scientific and normal view G: turns On/Off number grouping Ctrl + G: turns On/Off switching number grouping characters Esc und Ctrl + W: closes calculator (optionally) The default hotkeys of the calculator remain (except for Esc) untouched. You can view them by hitting F1 in the calculator. But maybe interesting to know are the followings ones: Ctrl+C: puts the current number into the clipboard Ctrl+V: pastes a number from the clipboard into the calculator (if you turned on to switching number grouping characters this will apply as well) Backspace : delete last digit F9: +/- switch positive/negative Delete: delete number (or optionally delete calculation) Furthermore you can insert a simple calculation into the calculator: For instance if you selected 13+7= and press the hotkey: the calculator pops up with 20. The options: - switch number grouping characters (from 1,000.00 to 1.000,0 or vice versa) With this enabled all commas and dots in a number sent to the calculator will be exchanged. Thats useful if you changed your decimal separator or work with a document that has a different decimal separator. - Place new calculator at cursor position: Especially useful for multi monitors: So you don't have the calculator on the other side of you workspace but where you actually look at. - Make new calculator Always On Top: A new calculator will be set to be "always on top" so you see it in front of all other windows. Other windows cannot occlude the calculator anymore unless they are "always on top" as well. - Additional keys to close the calculator: Usually you can only close the calculator with the little x to the upper right, via Alt+F4 or with the Menu. If that takes to long for you, you can enable extra keys that usually close such windows here. - Make "Del"-key delete the whole calculation (C) To delete the current number maybe was useful back at the times you had a calculator in your pocket. Now backspace delivers a much more elegant way to correct your input. So "Del" is free for another function such as delete all (C-button in the calculator). That is also useful if you use "Esc" to close the calculator.

6.50. ClipboardFilesManager - Delete/Backup files in Clipboard

This extension provides a simple option to collect files in one folder. The files copied to clipboard can be copied or moved to the folder or they can be deleted. There is also an option to create a subfolder that also can contain date variables. To copy/move the files to. Default-Hotkeys: Ctrl + Alt + 1: Copy files Ctrl + Alt + 2: Move files Ctrl + Alt + 3: Delete files

6.51. MultiMonitor - Hotkey to move windows between different monitors

When using multiple monitors on one PC, maximized windows cannot be directly moved from one monitor to the other, but have instead to be resized, moved and maximized again. This extension provides hotkeys to move an application to the next monitor or to a specific one and preserves maximization. Default-Hotkeys: Win + Shift + 1-9: Current window directly to monitor 1-9 Win + Shift + N : Current window to previous monitor Win + Shift + M : Current window to next monitor

6.52. LimitMouse - Limit mouse to windows or monitors

This extension provides hotkeys to limit the mouse cursor to a monitor, a window or the client area of a window. This is helpful to protect areas of the screen to be clicked. By default, the hotkeys are used to toggle the options. When problems occur, using the system Routine, an alternative mode can be used instead of the system routine. Temporary horizontal/vertical limiting the mouse should be assigned to a key which does not produce output like Shift or Ctrl.

6.53. MouseWheel - Enable Mouse wheel also for inactive windows

Using this extension allows to use the mouse wheel also inside inactive window classes (e.g. the tree view) and inactive windows. Window elements or complete windows can be excluded, although it cannot be guaranteed that they work correctly afterwards. Additionally the exclusion list allows to set a different scrolling behaviour for some windows. To do this, two equals signs (==) had to be set as first characters and no wildcard (*) or tabulator is allowed in that row. Example: ==ConsoleWindowClass When the scrolling slows or reacts lazy down with MouseWheel active, the "Smooth-scroll list boxes" option, should be deactivated. It can be found in the "System Properties", tab "Advanced" at the "Performance" settings. In Vista first "Extended system settings" has to be clicked. The same applies to browsers: InternetExplorer: Tools > Internet options > Advanced > Use smooth scrolling Firefox: Tools > Options > Advanced > Use smooth scrolling Opera: Tools > Preferences > Advanced > Browsing > Smooth scrolling

6.54. EditWith - Edit selected file

This extension allows to open files selected in Explorer with an freely selectable program. If no program is provided, each file is opened with the default program for editing. This is the program displayed as "Edit" in the Explorer context menu. If an editor is given, the option "The specified editor can edit multiple files at once" decides whether all files are passed together, or if they are opened one by one. When different editors are needed, no editor should be chosen in the ac'tivAid configuration, but instead the options of the file types should be modified by adding the corresponding "edit" action (in addition to the often existing open and print actions). They can be modified in "Folder Options" > "File Types". Selecting the file type and pressing the "Advanced" button afterwards allows to add or modify the edit action. The name has to be edit. The program can be given like this: "C:\Program Files\EDITOR.EXE" "%1"

6.55. MinimizeToTray - Minimize windows to tray icons

This extension minimized a window to an icon in the system tray and adds it to the menu of minimized windows. The window can be displayed again by using the restore hotkey or by double click (optional single click) on the icon. The menu is added to the tray menu of ac'tivAid, as a submenu of MinimizeToTray. It is also possible to show this menu using the hotkey. In the configuration in part activAid the menu can be selected as a tray click option. Another hotkey minimizes the active window and does not create an icon. That means it is completely hidden. To restore it, only the menu of hidden windows or the restore hotkey can be used. This extension is based on the Script http://www.autohotkey.com/docs/scripts/MinimizeToTrayMenu.htm and the library http://www.autohotkey.com/forum/topic21991.html Default-Hotkeys: Windows + T Minimize window to system tray icon Windows + U Restore last minimized window Windows + Alt + U Restore all windows minimized by MinimizeToTray Windows + Shift + U Show menu of all windows minimized by MinimizeToTray

6.56. JoyControl - Control windows with your joystick

This extension allows the usage of any joystick or game pad as an input device capable of controlling the mouse cursor and performing various ac'tivAid actions. You can save different button configurations and switch them easily, optionally being notified about it by an InfoScreen or BalloonTip. If your game pad supports more than one analog sticks, you can use the second one to move the active window. You can switch the functions of the sticks in the configuration dialog. Additionally each stick has its own speed, threshold and pulse (how often the movement will be performed (in ms)), which also can be changed by holding a button (look for the 'JC: Slower' and 'JC: Faster' actions). Doing this will multiply the speed value with the values configured under 'Speed Toggle'. The wheel, arrow-keys an pov-keys pulse is the time in ms between checks for buttons assigned to those actions respectively. The lower the value the faster and more precise the reaction will get. Each button can either perform a single "Hold"-action or two distinct "Instant"-Actions. "Hold"-actions react on the push and release of a button, "Instant"-Actions are triggered by a short or long push. Some actions require a parameter with further details on the action. Some JoyControl actions in detail: JC: Scroll mode As long as the button is hold down the analo gstick scrolls the mouse wheel instead of moving the cursor. JC: Activate other p. The profile given as parameter will be activated. For a hold-action please remember to assign this action to the same button in the 'target' profile. JC: Center window Centers the active window around the mouse cursor. JC: Next Task Activates the next windows task (like Alt+Shift+Tab) JC: Push a Key Expects the key to be pushed as parameter. Check list in section HotStrings for details. Tip 1: If you can't calibrate your joystick correctly anymore, increase the threshold to avoid unwanted movements. Tip 2: As long as a "JC: Activate other profile"-"Hold"-action button is pushed, all other buttons will perform a different action. This way the arrow keys could be used as WinAMP control buttons instead of their default function while holding the button. Known Problems: - The AutoHotkey menu feature kills the functionality of ac'tivAid, most notable with JoyControl. This extension won't work if any menu created by ac'tivAid is shown. - In some not reproducible cases the minimize/maximize/close buttons freeze ac'tivAid the same way. This behavior seems to be depended on the Windows theme choice (the windows classic theme is a safe way to go) and occurs mostly when clicking on the border of those buttons. A short mouse movement fixes this problem.

6.57. VolumeControl - Hotkeys for changing the system volume

This extension allows to control the volume settings of the system. Similar to OS X the volume can be displayed in an OSD that is faded in and out. The device number and the component can be chosen freely. By choosing the WAVE component, also the volume of SPDIF-output can be controlled (only XP). When the acoustic signal is activated, an extra key can be defined to suppress the signal (especially in situations where it would disturb). VolumeControl (previous a part of MusicControl) has been adapted to Vista completely. For this reason, the previously recommended compatibility mode of AutoHotkey.exe should be reset. This option is suggested by VolumeControl during the first start. It also can be done manually inside the settings of AutoHotkey.exe (or ac'tivAid.exe). Default-Hotkeys: Win + Cursor up: System volume up Win + Cursor down: System volume down Pause key: Toggle mute

6.58. SpeechAction - Control Windows by voice

With this extension it is possible to use the Windows Speech Recognition API to control windows. This requires the Microsoft Speech API (short SAPI) to be installed (you can find the download link in the configuration dialog). The voice input can be activated in two way: with a certain key word (by default 'computer') and/or with a push of a key. If both conditions are required, both must me met. If the keyword has been recognized a audio signal will notify you about entering the command mode. As long as your in this mode (lasts about 3 seconds) only those words defined as voice commands will be recognized. A good choice of words with different sound characteristics and the training of the speech recognition engine (Control Panel > Speech > Speech recognition) improves the accuracy of recognition noticeable. Furthermore a speech command does not have to be a single word, but must never contain one of the other commands (not "WinAMP" and "WinAMP Playlist"). It is possible to send the text spoken after the command as parameter to the chosen action. Doing this you should know you won't be recognized very well, because the dictionary is much larger listening to every possible word. Nonetheless this allows for example "Computer! Google! Magazin für Computer Technik" by using a UserHotkey linking to google with %ActionParameter% as search term.

6.59. TypeWith9Keys - On screen Keyboard for text input with T9

This extension allows very fast on screen text input, based on numbers. More than one letter is assigned to a number key. The letter fitting best to the whole word is chosen. Users sending often short messages, will get used to the handling quite fast: you write by clicking the numbers (or if you are using JoyControl by pushing arrow keys and space) and the shortest, most often written and to the numbers matching word will be shown in the field at the top left. Other more unlikely words also matching the numbers can be found in the drop-down box below. If you've finished a word accept it by pushing the space button (the zero-key). Typing errors can be fixed with either the big "<"-button, erasing the last word, or with the small "<"-button, erasing the last letter. If you want to delete the whole last sentence right click on the big "<"-button. Digits and additional chars are accessible via the buttons "1" and "*". "Abc" controls the automatic upper and lower case. Its substantial to have a good dictionary for writing with TypeWith9Keys. With ac'tivAid comes a list with the 10.000 most often used German words, but also the possibility to create own dictionaries by reading through txt files. Most suitable are ICQ-log-files or emails, basic text where every word counts and can be prioritized this way. But you can also import word list, text files where each line has only a single word, ordered descending by priority. But be aware AutoHotkey does not support Unicode yet, so you may want to convert your text files to ANSI first. If one of your applications does not support key push simulations its also possible to save the entered text in the clipboard. Especially for users of JoyControl this extension can be useful.

6.60. RealExpose - Exposé clone

RealExpose is a remake of the Mac OS task chooser Exposé. Basically it shows all open (and not minimized) windows tiled and scaled to thumbnails on the whole screen, making each window completely visible (even if its to small to read). A click on one of the thumbnails activates the corresponding window. Because of the graphic effects (animation, scaling etc) this extension eats a certain amount of you CPU on activation, but this can be adapted to your situation in the configuration dialog.

6.61. Surrounder - Inserts surrounding-characters context sensitive

With Surrounder you set typical surrounding characters around your selection without learning extra hotkeys. If there is nothing selected it works like without the extension. For instance: You have "a text" selected and press "(" you get "(a text)". With no selection it will just print "(". This works with all types off brackets, single characters like apostrophe and quotation marks as well. Now with the + at "single characters" you can even add any character you like. The back tick ` and percent sign % are handled separately as they are special AutoHotkey characters. So this is rather useful for scripters and programmers. If you check the back tick please note that there are some more changes made to that key: 1. the key acts on the 1st keystroke 2. the back tick is already written without pressing shift! 3. you won't be able to write letters like é or á anymore (see CharacterAid) Of course with Surrounder you loose the possibility to replace selected text with the enabled keys! But if you once get into it its awesome handy! Especially the round and square brackets can be hit a little better as they are on 2 keys. Remark: Unfortunately functions of other ac'tivAid-extensions that use the same keys will be disabled! That for instance applies to the apostrophe of CharacterAid or any HotString that contains a character thats enabled in Surrounder.

6.62. FileHandle - Shows open file handles

FileHandle is basically an extension to other extensions. It offers the ability to check if a file has been opened by another program and still blocks accessing it. Often this prevents deleting or renaming a file, but also removing external storage devices. FileHandle can close the process, kill the handle or switch to the blocking application. Only RemoveDriveHotkey is currently using this feature. "SysInternals Handle" is mandatory to FileHandle.

6.63. InputBlocker - Blocks mouse and keyboard input

With InputBlocker your are able to block the mouse and keyboard input with a hotkey or by a specific inactivity time. Programs are still running but can't be controlled. You can release the blocking by blindly typing the specified password. You'll only see reaction if the password is accepted. If you don't have specified a password, you have to press Enter to realease the blocking. The blocking is realized by several tricks, which don't work in any situation. The blocking of Ctrl+Alt+Del is done by banning the task manager. This does not work in Vista and XP within a domain because there the task manager does not launch directly. But the blocking is still active if you returen to the last user account and you even can't use the task manager to bypass the blocking. Only a regular reboot can turn of the blocking. Therefore InputBlocker is not a reliable tool to protect your Computer from unallowed access but only to avoid or make it difficult to controll the actual user account. Due to the ability to launch programs before blocking InputBlocker is a perfect companion for face recognition from c't 13/08 (page 168). You just have to choose FaceRecognitionApp.exe and to enter there the same password like in InputBlocker. You should add an ~ to the password in InputBlocker as this sends the Enter key after the password which improves reliability. FaceRecognitionApp sends the password to InputBlocker through simulated keyboard input as soon as the face is identified. If the recognition does not work you could also enter the password manually.

6.64. CronJobs - A time-based scheduling service

CronJobs can perform ac'tivAid functions on a regular basis. If you want to use it to execute external programs, you have to create an entry in UserHotkeys so you can select it in CronJobs. May be you have to close the configuration window and reopen it to see new entries in CronJobs.

7. Integration of own extensions and functionalities

The explanation of the integration of own extensions is only available in German language in the file "Eigene Erweiterungen.txt" in the directory "development". At the moment these explanations are only available in German. To add own functions, includes, hotkeys or HotStrings, a file settings\includescript.ahk can be created, that will be loaded to ac'tivAid after the initialization of the extensions.

8. Support for multiple languages

By default ac'tivAid supports German and English language. For all German systems, the German language is active, for all others the English language is active by default. Additionally the Language-File Creator.ahk in the directory development allows to extract all language variables of ac'tivAid and all extensions to create a special language file that can be translated. Adding this file in the directory settings/languages, provides the additional language in the selection.

9. Overview of shortcuts

An overview of all used hotkeys can be displayed using the help menu (in the menu bar of the configuration) The overview cal also be toggled using the hotkey (default: Win+Ctrl+F1). To print the list, it has to be copied and pasted to a text editor which then can be used to print the list. When the cursor is inside the list, Ctrl+C copies the complete text.

10. Frequently asked questions (FAQ)

The German FAQ of ac'tivAid can be found at: http://www.heise.de/software/download/special/activaid_forte/10_11 The website can be called using the menu entry in the help menu.