Archive for 2006

CmdPrompt v1.0

Opens a command prompt at a location determined by the currently active window.

  • For Explorer windows this will be the location in view (if the location is accessible by the command prompt, e.g. not Control Panel).
  • For the desktop this will be the user’s Desktop folder (if running NT).
  • In all other cases this will be the window’s working directory.

DownloadOriginal PowerPro discussion group message

OnMultiClick v1.0

Permits separate functionality for bar buttons/tray icons on single clicks, double clicks, triple clicks etc. up to octuple (8) clicks.  Can also be applied to hotkeys with the same effect.


.OnMultiClick(1ClickCmd[, 2ClickCmd[, 3ClickCmd[, ...]]])

Download | Original PowerPro discussion group message

BaseConv v1.0

Performs conversions between number bases such as binary, octal, decimal, hex and any other base between 2 and 36.  Works with numbers in the range of 0 to 263−1 (over 9 million trillion in decimal).



Usage examples:

decimal = .BaseConv@toDecimal("6699ff", 16)
binary = .BaseConv@fromDecimal(170, 2)
octalFromHex = .BaseConv@toAny(8, "a72e", 16)

May be useful for programmers, web designers or anyone else who
frequently works with different number systems.

Download | Original PowerPro discussion group message

Sometimes it can be difficult to automate some software for one of a few reasons:

  • Perhaps different fields share a common control ID.
  • Perhaps the GUI designer overlapped many controls, so AutoIt Window Info won’t show you the one that you actually have your mouse over.

This script aims to provide a solution.  The idea is for you to populate such a GUI with different values in each field, and then allow this script to “capture” that window.  It will then group controls sharing the same text values and display their ClassNameNNs, which is generally** an excellent way to reliably differentiate between controls.

Download: FindClassesByText.au3


  • Prepare the window that you wish to automate.
  • Start this script.
  • Click the Capture button.
  • Activate the other window by clicking on it.
  • Return to the script’s window and browse the assembled TreeView.

** Proven not to work with .NET applications; _ControlGetHandleByPos() may be your only hope there.

Download | Original AutoIt forum post