[Home] [Features] [Tour] [Power] [Bars] [Download] [Stiletto] [Reviews]

PowerPro

Version 4.8 (Nov 2007)

New Features

  • added ability to trace script execution and performance.
  • added classes and objects
  • added structures
  • added mouse gesture plugin
  • added processid function and win.terminateprocess plugin service and clip.setrtf service and win.sendmessagestr
  • added cl.buttonundermouse
  • added slice, find, revfind and reverse string functions; deprecated select, index, revindex due to 1-based indexing (they will work but are no longer documented)
  • if expr yields an integer n, then var[expr] works with the nth character of var, zero-based index.
  • added filenew and bothnew options for exec debug and win.setdebug.
  • imports now sets static variable
  • added cl.namefromindex, numclists

Bug Fixes

  • renamed auto3state to autotristate and fixed
  • fixed performance issues with working set sizing
  • fixed sending of {to folder} enter for vista
  • scripts now read into memory and analysed for labels and function names, and then processed from there; better performance especially for script files with function statements throughout file
  • quit (x) where x is local handle no longer frees the handle

Version 4.7 (Jan 2007)

Configuration-affecting Changes

  • note.length renamed to note.charcount
  • 0x80000000 now returns proper unsigned value

New Features

  • added Function and Imports statement for script files and new ways to call functions and script files
  • you can specify individual fonts for bar/menu items and use cl.setfont to change
  • you can use local/global/static v[n] to create vectors
  • you can use a gradient look for buttons when hovered over or pressed
  • added assignment operators +=, -=, *=, %=, /=, <<=, >>=, ++=, .=.
  • dot syntax can be used to call functions where the first argument is a string
  • you can use "abc\(expr)def" for "abc"++(expr)++"def"
  • added second argument to filemenu for menu position
  • added shift operators << >>
  • you can put Windows slider and progress bar controls into buttons by using *control slider

Plugin Changes

  • note.length renamed to note.charcount
  • added win.getclientrect, win.clientwidth, win.clientheight

Bug Fixes

  • unchecking "use fast send for {to folder}" results in slow send for {to folder}
  • fixed map.delete
  • 0x80000000 now returns proper unsigned value

Version 4.6 (Nov 2006)

Configuration-affecting Changes

  • There is a new icon in default.icl for PowerPro clipboard; if you want to access it copy default.icl over existing PowerPro.icl
  • color for 3d shading of bar now depends on bar background color.
  • bar separators have a raised look unless disable/no 3d check for their command list item

New Features

  • added native taskbar bar supported and allow taskbar position to be fine tuned using vertical and horizontal offsets
  • 2D arrays v[i,j] and jagged vectors v[i][j] now supported
  • clipboard tracking can optionally handle any type of information on clipboard
  • you can use most image types for buttons and backgrounds and alpha blending will occur
  • You can put Windows controls like edit boxes, and COM controls, into buttons by using *control
  • you can get stabler active buttons by checking "use class icon" or cache active icons
  • you can specify that message positions should be offset if multiple alarm messages open
  • flashing active buttons supported
  • bars can take look of themed toolbars
  • you can set bar and button roundess
  • you can set colors for button background and text for hover and press situations
  • Added vdesk recover and setting to save vdesk contents in file for recovery after crash
  • added *Bar ToButton
  • added cl.getlastpressedtype, cl.import, cl.export, cl.setrect, cl functions for all bar actions
  • cl.NewProperties replaces cl.SetProperties (but SetProperties undocumented service still works)
  • set services for lists and items now return handle to allow chained calls
  • cl.create, cl.insert, cl.get and cl.getitem return handles to use to call cl services;
  • Added call("full path", "args") for running script files It is also used by cb function .
  • Improved error checks related to if-do, else, endif and for.
  • You can use // to single start of comment for script files.
  • You can choose an image file for icon in which case the whole button face will be tiled with the bitmap in the file.
  • Exec ScriptDebug Suspend stops debugging until quit from the current script
  • The global variable _pickedline_ is set after a Menu command to 1 if item picked; 0 if menu dismissed without picking an item.
  • you can use ! for operator not
  • added abs and crc32 functions
  • PowerPro supports floating point numbers (e.g. 4.5e-3) and floating point arithmetic and comparisons; you must use floattostring(x) (or ftos(x)) to view floating point number x
  • you can match tray icon windows with caption_list(id)
  • you can match and of items in caption list with ,&,
  • you can match with expressions with =(expr): must be whole matcher
  • Use Exec RefreshImage when an image file used by a bar or skin is changed while PowerPro is running.

Plugin Changes

  • added file.doverb option for ignoring context menu verbs
  • added win.flash, win.setdebug can now direct debug window output to file
  • added win.tofile, win.recttofile
  • . set services in win and note now return handle to allow chained calls
  • added clip.bmptofile
  • date plugin now supports seconds and 14 digits date/time manipulation
  • math plugin replaces float plugin

Bug Fixes

  • lockto bars now respond to win.move and automatic changes in size of locked bar
  • _file_ now works properly with files dropped on buttons
  • notes with word wrap off now given focus when opened
  • script.path format for command now works
  • active bars less susceptible to freezing windows; control max wait time with option on advanced setup limits tab.
  • fixed :: for icons in filemenu
  • image cache now updated if file on disk has later date than file in cache
  • command list item own colors now work for menus

Version 4.5 (June 2006)
Configuration-affecting changes

  • order of arguments and results different for win.getworkarea, win.setworkarea

New Features

  • added ability to lock bar to another
  • added syntactic support for regular expressions
  • moved vector and map and clip documentation to main help files
  • added script debug support using Exec ScriptDebug
  • increased maximum arguments in plug and script calls to 23
  • Added script continue statement
  • added bit operators & | ^ ~
  • added rotate, nextword string functions, cl (callback) function
  • You can use syntax han.service(params) to call a plugin which returned a handle han
  • word function now takes optional third argument for delimiters
  • added word wrap for notes
  • added Configure Restart and Rehook
  • Active icons list now lets you set colors as well as icons for specific active buttons
  • you can match window state with , , in caption list item
  • you can match window caption or exe name with regular expression
  • you can specify whether alarm messages can take the focus

Plugin Changes

  • added file.doverb
  • added clip.getrtf, clip.hasformat, clip.listformats, clip.save, clip.load, clip.setsaveloadfolder, clip.getsaveloadfolder
  • vec.showmenu now allows menu background color to be set
  • added ppsv->RegisterFreeLocal for plugin authors
  • added win.getrect, setrect, mappoints, lastmouse, handlefromid, pos10000,debugshow, menu
  • for plugin authors, added ppsv->RegisterSig
  • vec.makewords, vec.createfromwords now support specified delimiters

Bug Fixes

  • fixed cl.sethover
  • fixed active button problem with tray min and ~-type entry in windows to show edit box
  • fixed loop for alarms which are once only but also have specific days specified
  • fixed grey checking of alarm message copies
  • menu folder configuration with vertical buttons
  • fixed ;+ hotkeys for notes and command line
  • {to folder} will try parent folder if target folder is missing
  • psapi install now checks for newer version in c:\windows\system32
  • fixed vdesk.moveall
  • fixed problem with hidden bars not re-hiding after show
  • fixed missing space when many files dropped to button
  • improved tooltip messages when configuring command list items
  • disabling or hiding command list items prevents them from being executed in scripts
  • fixed case("title", str) where str ends in blanks
  • Version 4.4 (Nov 2005)
    Configuration-affecting changes
    • active button sort by caption no longer supported

    New Features

    • hot keys now can be activated by scan code with virtual key code
    • added logical operators ^^
    • added lastscancode, lastvkcode for last hot key
    • added windowsversion, onerrorsetting keywords
    • added setnextdialogpos, trim functions
    • ctrl, win, shift, alt, now return 1 if left, 2 if right, 3 if both
    • Use GUI Control to specify left+wheel, middle+wheel shows alt-tab for task switch
    • Added cl.redisplay, cl.refresh
    • You can use id=xxx to identify individual hotkeys in Exec Hotkeys
    • Added vdesk closeto
    • You can fix the starting position and size of notes
    • Added wait.forinterval
    • Added args v1 v2 vn
    • Put two commas in a row to specify a literal comma in a caption list

    Plugin Changes

    • added win.setarea, win.getarea.win.enable, win.enabled, win.getprinters, win.setdefaultprinter , win.dropfile, win.getworkingdirectory, win.trans, win.transmouse, win.setworkingdirection, win.getid, win.childtextbyid
    • added int64.mod
    • added file.size64, file.version, file.runas, file.runaswait; fixed file.watchfolder to allow rename in watched folder
    • added no error flag for file.move, file.copy
    • fixed vec.makelines
    • scripts run from file.allfiles now respect script cancel if error
    • added event.ran, event.remaining, maxtimes argument to event.create

    Bug Fixes

    • min bar width and height now 2 pixels
    • Configure now shows file browse dialog for menu showfile
    • quick add button after right drag-drop now positions button correctly
    • drag-dropping to a non-active button no longer makes active buttons click with hover
    • subbars based on active window now respect visibility of bar
    • \x00 now processed in strings (and will terminate string in PowerPro operation)
    • fixed escape character with Standard Configure for new install
    • fixed processing of ;; with respect to strings "…" and ?x…x
    • *info can now be used in explorer context menus
    • *Info no longer evaluated for invisible bars
    • improved stability of explorer context menu processing
    • logical operators now treat non-numeric strings as true
    • improved error handling if error detected during startup
    • keys {to folder}now gives error if now such folder
    • fixed sending of backspace with screen left hot key
    • recycle and default beep sounds now work with xp

    Version 4.3 (May 2005)
    Configuration-affecting changes

    • The task bar sort feature is no longer supported.
    • The task bar buttons size feature is no longer supported.
    • The active bar sort with specified strings is no longer supported.

    New Features

    • Tray icon support now stable in Win XP and extended via TrayIcon command
    • Use GUI Control to specify right+wheel shows alt-tab and right-drag moves/sizes windows
    • Subbar display can be controlled by the active window.
    • You can use a single Format ContextIf at the start of a bar to control the bar's visibility
    • You can limit active buttons to 1 per exe
    • Added note.search
    • Added window menux option and ability to limit window menu with caption lists
    • Note recycle dates now accept forms like 3 days 5 hours 10 minutes
    • You can directly type hot keys when configuring them.
    • added lastnotehandle, first argument gives default inputcolor(def), xcursor, ycursor, lastbuttontype
    • Standard active bars ordering now like task bar on Command List|Setup|All Bars.
    • *Menu ToCursor show menu as text cursor, if present
    • *Bar ToCursor moves bar temporarily to text cursor, if present
    • Menus now support icon sizes 48x48, 64x64, 96x96, 128x128, 256x256
    • PowerPro can now read icons ;larger than 32x32 from icl files
    • You can use /* */ for block comments in script files
    • Added cl.getlastbar

    Plugin Changes

    • Added win.sendcopydata
    • Added note.find
    • Added win.setfocus
    • Vec.showmenu now has position and autoclose options
    • Fixed file. services for mixed / and \ in files names
    • Added options to file.watchfolder (see help)
    • Add win.exename, win.getprocessid, win.match, win.getlanguage
    • Fixed regional handling for float plugin and added float.format

    Bug Fixes

    • min bar width and height now 2 pixels PowerPro does not try to retrieve icons from files which Windows reports as inaccessible
    • fixed format maxcolumn and made *window menu respect it
    • fixed upper case alphabetics in hot key import
    • (none) now ignored as command
    • semi-colon at start of command only comments one command; use ;; to comment all
    • improved handling of minimized Delphi from activebar
    • error message now produced if More Commands will be truncated
    • window trans and mousetrans now work with hidden windows
    • fixed keyboard focus problems with note.openmenu
    • note modify dates no longer change unless note contents are changed
    • fixed problem with window menu when more than 50 windows (new maximum is 150)
    Version 4.2 (January 2005)
    • Use Exec.OnError to control error message display and execution of HookErrors script.
    • Create file PowerPro.icl to display own icons for PowerPro windows
    • Added translate string function
    • Use var==title in inputdialog function for password edit box
    • Use third argument 1 in pickstring function to allow multiple picks
    • Use tabs keyword in filemenu to keep tabs at start of menu items

    Plugin changes

    • Added file.watchfolder
    • Added event.message
    • Added map.slotsused, map.deleteall
    • Added vec.deleteall
    • Use load service on any plugin to preload into memory.
    • Clip.ToFile optionally will no emit error if clipboard is empty
    • Fixed win.area for non-topmost windows

    Bug fixes

    • fixed problem with jump in file script called from command list script
    • fixed delay when using currentdirectory
    • fixed menu focus when taskbar already had focus
    • fixed left indicator for icons with environment var %xxx% in name
    • fixed cl.setproperties not initializing for flat look
    • fixed using ctrl to select menu item to ensure left item selected
    • fixed vdesk switchmenu
    • ignores tool tips and shadows when opening new desktop
    • wrong tool tip for keys setup
    • improved wait before sending backspaces for macros
    • fixed problem with vdesks, maximized windows and XP visual styles
    • for ini files, ;keywords like ;if no longer allow blanks between ; and keyword
    • cl.setbackcolor with blank color now returns to bar default
    • ; commands in ini files (;if ;include etc) no longer allow blanks after ;
    • lower case special characters can be used in macro names
    • improved interaction of idle alarms and power suspend
    • vdesk moveactive now supports desk number (as well as name)
    Version 4.1 (September 2004)
    (Note there was no version 3.9 or 4.0)

    Configuration-affecting Changes

    The implementation of favorite folder shortcut tracking has changed to be more reliable; if you use this feature you will need to change your configuration as documented here.

    You can now use any character as an escape character in literal strings in expressions; if you used the quote character before, you may have to reset the character on Setup > Advanced > Chars.

    The command line import and export of text files in pproconf.exe is no longer supported; use the new text figuration features instead to import text files directly into running powerpro.exe.

    The wait message command now requires quotes around the message text.

    New Features

    • Big improvements to help
    • You can import text configuration directly into PowerPro without using the configuration program at all. The format of text import and export has changed to ini format, and the command line import and export of text files in pproconf.exe is no longer supported
    • You can use plugin call syntax to run built-in commands and use variables and expressions without &().
    • You can use CL functions to work with command lists
    • File menus now have many more formatting options and can be shown from *Menu ShowFile.
    • Added wait for and wait until.
    • Auto completion is available for Exec CommandLine and for inputdefault function in expressions.
    • Use line(string, 0) to return the number of lines in the string and word(string,0) the number of words.
    • Use ?c…c for string delimited by arbitrary character c.
    • You can specify the days on which a scheduled event is run.
    • You can use Mouse buttons 4 and 5 as hot keys (W2K and later only).
    • Use ;; to put end of line comments on same line as a command in a script file.
    • window("vdesk", vdeskname) returns handle list of windows on virtual desk
    • With options checked on Setup, Advanced, Other, files dropped on command button run the command separately for each dropped file.
    • Right click menu for notes can optionally be 2-column and now includes entry for running selected text as script
    • You can show notes only when selected windows are active and foreground
    • You can set the tab size for notes
    • You can run a script each time a window or system event occurs anywhere on your system
    • You can use xxx*yyy to match captions starting with xxx and ending with yyy
    • Pickfile, inputdialog, input, and debug dialogs are now resizeable and rememeber size and location.
    • Use arg(0) to return the number of arguments.
    • You can use escape sequences 'xhh and 'dnnn in strings in expressions.
    • You can use && for & and || for |.
    • You can change the separator characters used in inputdialog
    • input prompt, input dialog, pick strings, tiny command line, debug window can now be resized and will remember their position and size
    • Do(...) functions can now take one, two, three, or four arguments
    • added Setup, Advanced, set standard configuration, and associated command Exec StandardConfiguration and keyword StandardConfiguration
    • Added *wait for which handles waits in nested scripts.
    • The Vdesk arrange window can now be configured to 3 by 2 instead of 3 by 3.
    • The wait message command has a changed syntax, to allow expressions to be used for the message text. If literal text is supplied, place it in quotes.
    • Use *Vdesk MoveAll from to caption_list to move all matching windows between specified desktops.
    • Menu folders can individually select whether to show tooltips and whether tooltip should be text from file or file path
    • Added timer autosave to change timer autosave interval.
    • Added *windows transmouse

    Plugin Changes

    • Added note and int64 plugins
    • Added createshortcut to file plugin
    • File plugin allfiles and listfiles can now process folder names only, instead of accessing files in folder
    • event.destroy and event.destoythis now return -1 to optionally assign to event the handle of the destroyed event
    • event plugin rarely re-uses handles
    • win.ontop now has optional second argument.
    • win.handlefrompoint now correctly returns child handle where appropriate
    • added win.hex and win.childhandlelist
    • added file.runwait and runcallback

    Bug Fixes

    • Fixed case ("title",) for sentence
    • Fixed contextif in explorer context menus
    • readline(path, n) now gives error message if n<1
    • fixed configure search/replace for lines > 250 chars
    • hidden checkbox now works for all types of menu items, including separators
    • copied alarms now preserve on top setting of original
    • fix loop when selecting menu item by key with repeated first letter in menu
    • *format drag can now be used as button command on skinned bar
    • now ignores blanks and tabs at start of continued script file line (ie using '+)
    • %envvar% in config file for icons is no longer overwritten
    • hot keys with targets more reliable when active window does not match target
    • flag 0 now set for line("", n)
    • fixed problem with vertical bars causing bar height to grow
    • (ppsv->GetVarAddr) now returns NULL for PowerPro keywords
    • Media tab entries now handle environment variables
    • You can replace text in icon field in Configure|Setup|Find/Replace text
    • Fixed problems with multiple, simultaneous alarms
    • First column of filemenu now same number of rows as others
    • Fixed problems with spaces in script file commands when keyword not followed by space
    • *info clip tooltips can now show up to 6 lines of clip
    • Show button pressed for vdesk now handles multiple commands in vdesk button
    • *Menu Folder with specified column length now has first column correct
    • category setting in note now coorectly updates window text caption
    • date category no longer includes blank in caption
    • nosubmenu option now appears in *menu folder configuration dialog
    • configuration dialog text now uses system text color
    • PowerPro command line processing now recognizes plugin calls and assignments with =
    • mouse drag hot keys now work even if other mouse hot keys are not defined
    • powerpro and pproconf now permit forward as well as backward slashed in file names
    • blank strings are no longer treated as "0" when compared to numbers.
    • fixed problems with if-else-endif in command lists
    • fixed shutdown suspend and added shutdown hibernate, lockworkstation

    Version 3.8 (Jul 2003)

    • Added global statement and ability to force all variables to be declated on setup|advanced|other
    • Added *exec MoreCommandsAsScript.
    • Added *windows close2
    • Added inputpathmulti , dialupname, allglobals, and picklist, pickfile
    • Notes can read file in Unix format (LF instead of CR-LF separating lines).
    • you can use _file_ for selected file in *menu Folder cmd and Explorer Context menu commands
    • Hot keys show corresponding virtual key code and you can specify virtual key code.
    • Added vdesk lock and vdesk unlock commands.
    • Added *Exec QuoteEscape.
    • You can turn off sending of backspace for macros.

    Bug Fixes

    • Fixed problems with Message instead of *Message
    • Using _ in vec or map name now works
    • Fixed problems with copying alarm messages
    • Fixed problems with using cancel with input
    • Fixed up and down keys sent to multi-row bars
    • Can now use Macro instead of *Macro
    • Fixed disappearing keys when exec hotkeys off used
    • Fixed long strings used with quit() and eval()

    Version 3.7 (Feb 2003)

    Deleted features

    The following features are no longer supported:

    • *script set: use var=expression instead
    • Variables x0..x9 taking on new values as scripts called.
    • Variables f0-f31 to access flags: use pproflag(n) instead
    • Plugins using the old calling approach: the plugin author must revise plugin
    • plugin function in expressions: use new plugin syntax instead
    • *Exec Plugin statement: use new plugin syntax instead
    • var in *info labels: use expr() instead
    • &var for single letter variables: use &(var) instead

    New features

    • You can use inputdialog(), run(), mci(), eval(), or messagebox() along on a command line to run the function.
    • You can use eval(var) to evaluate the content of var as an expression
    • You can use do(cmd,param,dir) to run commands
    • Added scriptname and scriptfolder built-in keywords
    • You can use strings of any length in expressions and with variables.
    • You can use Enter and Esc as hot keys (may not work on all versions of Windows)
    • Added local, static variables to scripts
    • Added script path for scripts in files
    • Added script setstring to set variable to unquoted string
    • You can use restricted form of if-else with More Commands in command entry controls Added vec, clip, map plugins and added new services to win plugin
    • Command list PProShutdown is run when PowerPro exits.

    Bug Fixes

    • Fixed problems with using .script(args) along on command line
    • Fixed problems if *Clip clear used when clip trakcing not checked
    • *exec schederuladd now recognizes assignment and script calls as commands
    • {win} now sends Win key; use {apps} for apps key. For {win} to work, you need to have "use fast send keys on setup|advanced|other unchecked or use {slow} at start of keys

    Version 3.6 (Dec 2002)

    • You call scripts with the syntax runfile.script(args) or run.script(args) and use the function arg(n) in the script to access the nth argument. Use quit(expression) to return a result. You can use this syntax alone on the command line or as part of an expression.
    • A syntax dllname.service(args) now used to call plugins in expressions or as standalone statement. The file plugins.zip in the PowerPro folder contains some plugins..
    • you can use escape sequences 'n, 't, 'r, '', '", '& in strings in expressions.
    • inputdialog function can show checkboxes and combo boxes.
    • added repeat(s,n) and timerrunning(t) functions.

    Version 3.5

    There was no version 3.5.

    Version 3.4 (Sep 2002)

    • You can delete old files from a folder with *File DeleteOld
    • HTML version of help now available in powerpro.chm.
    • PowerPro now uses standard function syntax eg select("string", 5) (old syntax "string" select 5 will still work)
    • *Menu Explorer tracking now also tracks 2Xexplorer and PowerDesk
    • added ++, inputtext, inputdefault, diskspace, pproversion, inputdialog, messagbox,inputdate, inputdatetime, formatdate, formattime, word, mouseleft, mouseright, mousemiddle, threadcount, processcount, cliptrackon keywords for expressions
    • Added ability to work with window handles
    • use if()do to control multiple statements from an if (but ifx still works)
    • added for/endfor/break
    • use v=expr in addition to *assign v expr
    • *Menu Explorer tracking keeps a mirror text file in explorer_windows.txt
    • Use Alt-O to press OK button on command entry controls.
    • You can disable menu items displayed from command lists
    • expression follows character ignored in for, assign, if unless option checked on setup|advanced|chars
    • Use enter to separate multiple command and messages (set set|advanced|chars to blank)
    • Added *Window SetPriority to set priority class of window's process.
    • Bars now work with *Window Close, Hide, HideShow, Show (and Position).
    • Plugins can now access any PowerPro variable or flag
    • added plugin operator to run plugins from expressions, result of plugin in x0
    • Added *Exec SchedulerAdd yyymmdd hhmm text or command for one-time events
    • Added *Exec HotKeys on/off/reverse n1 n2 n3 to act only on specified hot keys
    • You can also specify whether notes appear on all virtual desktops and whether shown notes get the keyboard focus.
    • you can use &() expressions in autorun names and in folder button folder names
    • you can use underscores in variables names.
    • You can use the *exec plugin command to set x9 for the plugin with *exec plugin plugdll servname =val for x9
    • you can process files and commands before PowerPro does from *MenuFolder with HookMenuFolder command list
    • you no longer need the * at beginning of lines in script files
    • you can process command line from *Exec CommandLine before PowerPro does with HookCommandLine command list
    • *Dos commands in *Exec CommandLine will set current directory by first doing cd /d to drive:folder contained in variable CurrentDirectory
    • Use *Exec ContextMenu to show context menu of window, folder, file or object under MY Computer (eg Drive).
    • Put {fast} at start of keys for *Keys to send using "fast" method. Fast method needed for shift-end on W2K and XP.
    • Use max/min/*hide/*traymin at end of command or script line to control how show
    • added *elseif
    • Use '+ at end of script file or filemenu line to join next line to end of line with '+ with no blank
    • you can specify depth for *Menu Folder
    • you can specify depth for *Menu Folder
    • Use *Clip Capture on c:\path to start capturing clips in folder c:\path.
    • You can use conditionally include parts of filemenus with contextif and endcontextif
    • Added Skin *Font options escapement and orientation

    Version 3.3 (May 2002)

    • added assign, case, modem, filemenu, if, ifelse, timezone, random, inputcolor, inputfile, inputfolder, readline, recyclesize, recycleitems, vdeskempty, vdeskhaswindow keywords to expressions
    • you can now use any number of variables with names of up 23 characters
    • you can specify placement of file in *Menu Folder cmd option
    • Use *Keys {ToAny keys} tosend keys tohidden window or to restore focus to active window after keys sent
    • You can specify the command to be run with folder bar buttons.
    • Changed handling of | and || in explorer context menus; you may have tochange your configuration.
    • Add trans action for *window.
    • Add PostMessage, SendMessage actions for *window.
    • Use *Desktop TransIconText and IconColorText towork with text under desktop icons o*Menu folder with "add explorer entry" changed touse command supplied as over- riding command for selected folder. You can als
    • change the menu item name
    • Use *Exec ContextMenu toshow right click menu of window under mouse
    • Use *Desktop SetWorkArea toset size of work area of screen on desktop.
    • Use *Desktop MinShowWindows tominimize/restore all windows on desktop.
    • you can set the left click command for active buttons and you can control whether the default left click command minimizes the foreground window with Command List |Setup|Bars
    • select options on setup|advanced|configure for multi-line more commands
    • select options on setup|advanced|other tostop PowerPr
    • re-showing desk icons at exit
    • You can specify that caption lists should match windows using the window class.
    • You can use submenus in filemenu with startsubmenu xxx and endsubmenu
    • Use !` toenter Work Directory or *Menu keywords for format
    • Explorer context sets variable Context to0 at start tocount files or flag first file for multi-file selection
    • select option on setup|advanced|char tochange whether (none) is defaulted for new command list items
    • command edit box now accepts double quotes for *Menu Folder format dialog.
    • You can use mouse wheel forward only and back only as hot keys (not for win95.)
    • mouse drag hot keys now distinguish between up and down and between right and left.

    Version 3.1 (Feb 2001)

    • Many changes to scripts, including expressions, local variables x0-x9, ifx-else-endif
    • Added rollup and related features to notes.
    • Added *wait sleep for short waits which can be used in any script.
    • Use time in *info for control panel, regional, time format
    • Use *Script run/runfile bbb =value to run bbb with x9 set to value
    • Plugins programs can now be written for PowerPro.
    • Use quote (') to remove special meaning for prompt or variable insertion character
    • You can prompt for yes/no/cancel.
    • You can set environment variables.
    • Add *clip commands Copy, Cut, Paste; renamed clipto.
    • You can have unsorted active bars using Command List|Setup|All Bars.
    • Syntax of *Exec ToFile has changed and you may have to modify your configuration; apologies for any inconvenience.
    • You can run ClipCaptured command list when clips are captured.
    • You can export or import timer information.
    • You can export or import text configuration info using a command line.
    • Insert lines into bars with *Format BarVerticalLine or *Format NewBarRowLine.
    • You can control when tool tips are prepared after a button is pressed.
    • You can display expressions in *Info labels and tool tips.
    • You can specify that caption lists should not match dialogs.
    • You can use mouse wheel forward/back and back/forward as hot keys (not for win95.)

    Version 2.8 (Nov 2000)

    • Added *Note command for "virtual sticky notes".
    • Use *Exec Explorer * to open explorer on working directory of foreground window
    • Exec WindowInfo now shows edit box contents when cursor over edit box
    • Added single level undelete to command lists configuration
    • Added delay to clip history tracking which may help prevent aborts
    • You can show a menu for command parameters with ??filemenu c:\path\info.txt?.

    Version 2.6 (April 2000)

    • You can align menus with buttons that display them.
    • Added *Exec Print
    • You can specify hot keys depending on mouse position.

    Version 2.5 (March 2000)

    • You can display tray icons as active buttons or on a menu.
    • Keyboard logging implementing.
    • You can schedule events at the to occur when you move mouse or press key after idle period.
    • You can pack many menus onto one command list.
    • Added *Exec NewFolder to create folders.
    • Added more options for Folder buttons.
    • More skin features..

    Version 2.4 (January 2000)

    • PowerPro now supports skins to change bar/button shape and look.
    • You can set height of individual buttons on bars.
    • Put ^ at start of trayicon identifier to avoid error message.
    • Use *Exec ChangeConfiguration to change to a new configuration file.
    • Use *Desktop ShowTaskbarAutohide to help eliminate unwanted shows of autohide taskbar.
    • *Bar Format changes bar background, autohide interval, or position.
    • *Bar commands can specify slide animation.
    • You can specify logging separately for each alarm.
    • You can select which button command is activated by hover or deactivate hover for a button
    • You can also resize the configuration dialog by dragging any border to see more of the fields in the entries in the command list (replaces wide configuration option).
    • Documented how to share configurations.
    • Backgrounds now work for menus.
    • Full screen edge bar positions now supported.
    • You can show current subbar name on button or menu with *Info subbarname..
    • Use *Exec CD to access audio CD or to eject any C.
    • Use *Info to display current CD track and last track.
    • Use {pad0}…{pad9} to send numpad keys, eg {alt}{pad1}{pad5}{pad5}{alt} sends alt+155 = ˘
    • Grey check "play sound for message" to loop sound until message box closed.
    • Use advanced|setup to change not char ~ used in hot key targets and to match windows.
    • Check "Recognize keyboard hotkeys…" on key|setup to allow PowerPro to recognized keyboard hotkeys if a console or Dos window is active.
    • Use setmci to access multimedia devices with mci command strings
    • Use test button to try entered command on configuration
    • You can set a variable to *user, *gdi, *cpu, *SubbarName, *window left, top, width, height.

    Version 2.2 (October 1999)

    • PowerPro can track folders used in open/save dialogs and can show menus or bars of favorite folders to insert into open/save dialogs.
    • You can specify that double tapping is needed for Function key hot keys.
    • You can use dynamic *Info text in tool tips.

    Bug Fixes

    • Fixed problems with *File Move
    • Improved drag/drop in configuration of command list dialogs

    Version 2.1 (September 1999)

    • *Exec CalcCalendar shows two dates/calendars along with day number, week number, differences between dates.
    • you put a script of commands in a file.
    • you can have PowerPro automatically create bar buttons from the entries in a file folder (like Windows toolbars).
    • *Menu folder now displays shell folders like control panel as menus (use *Exec Explorer for explorer view)
    • You can search and replace text in the configuration file
    • You can use a command list of *Keys commands to have a list of favorite folders to select from for use in open/save dialogs.
    • *Exec explorer shows explorer window of file folders or special folders (like control panel); *Menu Folder no longer does this.
    • You can run Reconfigure command list after OK is pressed on configure dialog to (eg) restart *waits or reset *Format Items.
    • Buttons can be automatically left-clicked after the mouse has hovered over the button for a specified time
    • Tool tips show full value of entries shorted with … in column lists in configuration dialog
    • You can hide/show bars and tool tips using slide animation (win 98/2000 only)
    • *Exec HotKeys enables or disables all hot keys.
    • *Exec EmptyRecycleBin empties the recycle bin.
    • *File Extchange adds, removes, or changes file extensions.
    • you can specify vertical and rotated text for buttons.
    • you can use wildcards with *File Copy and *File Rename.
    • You can change icons and tool tips with *Format Item, including icons of tray icons items.
    • *Clip delete shows a menu of clips and deletes selected one.
    • You can position bars beside or above or below the active window.
    • You can set a variable to date, time, or day of week (*Date, *Time, *DayOfWeek). You can check for greater and less than or equal relationships of variables.
    • You can use timers to run commands scripts at an interval of 1 second or more using reset interval.
    • Use *Keys {from c:\path\filename.txt} to send keystrokes contained in filename.txt (newlines in file are ignored).

    Bug Fixes

    • *Window Close All and *Window - active no longer affect bars
    • Fixed problem with *Macro sometimes needing to be entered twice in IE
    • If command on context menu does not specify work directory, then directory of selected file used
    • Pressing both mouse buttons at once on bar button for middle now more reliable and less dependent on timing of presses
    • Fixed autosave on timer buttons; all timer values now automatically saved at shutdown even if autosave not checked
    • Fixed abort if *Bar Show executed in alarm at startup

     

    Version 1.9 (June 1999)

    • Changed implementation of dynamic labels.
    • You can use if conditions in *Format ContextIf for menus.
    • *File Copy and Rename can work with a folder as the target.
    • You can display swap file info with *Resources.
    • You can display modem received/sent info with *Resources (Win95/98 only).
    • You can define your own entries for Explorer right click context menus for folders
    • You can join a string to a variable with *Script setjoin.
    • Add top not-ontop action for *window.
    • You can repeatedly run a script called Monitor in background.
    • Use * as background bmp to refer to current wallpaper under bar
    • You can eliminate bar flicker, especially useful for gradient and bitmap-background bars.

    Bug Fixes

    • Fixed problems with sorting task bars when IE5 installed
    • Marker window now moves if showing when screen resolution changes

    Version 1.8 (May 1999)

    • You can initially disable changes to fields on scheduled messages.
    • *Menu Explorer can now capture up to 95 most recent explorer folders.
    • You can drag/drop files or desktop icons to command configuration dialogs.
    • You can gray check "Track explorer folders" on setup dialog to capture all folders navigated when explorer windows are navigated.
    • *Exec Tile tiles active windows.
    • *Menu UnderMouse shows menu bar of window under the mouse (95/98 only)
    • *Menu Folder desktop now includes non-shortcuts on desktop.
    • Added *Shutdown Standby to move to standby power mode.
    • You can save column widths from configuration dialog (replaces "Wide left column" option)
    • You can specify a command list tbe run before each time you switch to a new desktop.
    • Added "process open-with extensions" check box to advanced dialog which also fixes problems with *wait ready.

    Bug Fixes

    • Active buttons now show windows without captions (but with window text)
    • Fixed scroll problems with MS Excel split and frozen window
    • Manual scroll no longer starts autoscroll unless mouse is near edge of window
    • *Menu folder tool tip timer on advanced setup fixed and you can indicate tool tips for *Clip menu only
    • Improved initial configuration wizard
    • Removed mouse capture problem when gray checking middle scroll checkbox

     

    Version 1.7 (March 1999)

    • You can check for empty vdesks with *Script if vdeskempty.
    • You can select substrings with setleft, setright, setmiddle.
    • You can access desktop name with *Script set *desktop
    • You can access foreground window caption and exe name with *Script set
    • You can test if a variable contains a string *Script if contains
    • You can expand folder shortcuts in *Menu Folder using format keyword foldershortcuts
    • You can specify a command list to be run after each time you switch ta new desktop.

    Bug Fixes

    • Idle alarms now work when they are first alarm
    • Refresh environment now automatic and no longer required checking option
    • Fixed Word 97 aborts when using clip history
    • Explorer window tracking now handles Recycle Bin and My Computer
    • Fixed wallpaper change at timed interval
    • Improved reliability of caption window position

    Version 1.6 (February 1999)

    • You can set TaskBar button sizes and sort order.
    • You can refresh environment variables with *Exec RefreshEnvironment or advanced setup.
    • You can show a calendar with *Exec Calendar.
    • Use *Vdesk MoveAutorun with autorun command list tmove newly created windows tspecified desktop.

    Bug Fixes

    • Tray icon removed when tray minimized window closes while still in tray
    • Pick right icon for tray min icon set from command list
    • Fixed week number
    • Fixed *Wallpaper change with random parent
    • *Variable nlonger displays variable id in label
    • Fixed aborts in NT when *Bar SelectSubbar selected in configuration
    • Fixed timer log to show 0 when cleared, R when reset

    Version 1.5 (February 1999)

    There was no version 1.5.

     

    Version 1.4 (January 1999)

    • *Menu Folder can handle up 13000 files and you can exclude folders.
    • You can define your own entries for Explorer right click context menus
    • You can specify commands lists for bars in vdesk initialization.
    • You can drag drop items tcommand list configuration list of items.
    • Added Quick Add for command list configure.
    • Bars can have more icon sizes.
    • Icons can be shown on the right of button text.
    • You can stop wallpaper changes while a full screen program is running.
    • You can save/restore mouse position.
    • Use Alt+click to configure menu associated with Bar button.
    • You can make the path to the configuration file depend on the current user.
    • Reduce button height by gray-checking "Less 3D effect" on Command List|Setup.
    • You can force all programs on a script closed.
    • You can display different subsets of bar buttons.
    • You can run built-in commands from a PowerPrcommand line.
    • You can refresh active buttons using a timer if the normal refresh does not work.
    • Added samples.

    Bug Fixes

    • xxx* now matches caption consisting solely of xxx
    • *Exec movesize now always shows parent window information
    • Vertical orientation now works in vertical task bar position
    • Right clicking folders now works on *Menu Folder Nosubdir folders
    • Hidden items now hidden when command list displayed as menu

    Version 1.3 (December 1998)

    • You automatically restore desktop icon positions when display resolution changes.
    • You can specify sort order for *Menu Explorer.
    • You can specify that left click and drag moves floating bars (nCtrl).
    • You control num lock behavior.
    • You can control maximum size of tracked clipboard entries.
    • You can specify autoscroll by mouse click only.
    • You can reduce width or height of windows with *Window position.
    • Automatic configuration backups are created unless specified otherwise on Advanced setup.

    Bug Fixes

    • Fixed caption position
    • *Dos now works for *Exec command list
    • Fixed *File Copy
    • Fixed problems *Menu Folder format configuration
    • Fixed problems with import
    • Menus items with command of (none) now are displayed
    • Fixed shortcut to folder in *menu Folder
    • Fixed open/save as window expand with certain programs (eg Agent newsreader).

     

     

    Version 1.2 (November 1998)

    • Add showhide command for *Bar.
    • Add fixed positions tBar Positions.
    • You can widen configuration dialogs using advanced dialog.
    • Use GUI to have PowerPro force new windows completely on screen.
    • You can capture active window positions when configuring *Window Position.
    • Put strings in quotes to prevent scanning in *DTFormat.
    • Add volume command for *Exec.
    • You can add or subtract values from timers.
    • you can temporarily disable scheduled events.
    • you can specify initial desktop names, wallpaper, and initial programs.
    • you can show button for active virtual desktop as pressed.
    • use *File DeleteNoRecycle tdelete files without sending them tthe recycle bin.
    • you can pick a random folder from parent when automatically changing wallpaper
    • *Exec browserun can now handle a starting folder
    • You can stop alt-F4 from closing bars using advanced setup.
    • Gradient bar coloring available.

    Bug Fixes

    • Fixed Copy/Move for command lists
    • Command parameters entry now gets focus when activated by hot key command
    • Fixed Import from text comand on Setup tab
    • Fixed close when inactive of tiny type and run
    • shortened autohide intervals for menus
    • fixed *desktopnumber label
    • fixed Omit List with active button labels
    • fixed alarm date format drop down on scheduler setup
    • fixed aborts with *Macro keys
    • hot keys and mouse actions now more reliable when PowerPrstopped and restarted
    • improved reliability of bumping screen edge tshow bar
    • fixed problems with Browse and Run
    • fixed problems with left-handed mouse configuration
    • empty command (none) nlonger gives error message
    • fixed hang with taskbar position at NT shutdown

     

    Version 1.1 (October 1998)

    • Initial release