The WinScheduler will allow users to create macros working in all Windows applications and schedule them to run (repetitively) at defined time or on a specific event:
■ File is created/changed/deleted
■ Window is opened/activated
■ Display pixel color changes
■ Idle time
■ Windows shutdown
Here are some key features of "WinScheduler":
· Easy to use three-pane user interface: Macros are organized to user defined groups (similar to folders in Windows Explorer) for simpler navigation and management. Macro properties are showing in tabbed pane where can be easily modified.
· Simple visual macro editing. It is not necessary to know the macro language syntax. Each command and its parameters is visually edited in its own edit window.
· Fully featured macro editor with integrated debugger. Easily debug macros and watch variable values.
· Smart macro recorder. Macro recorder detect when a window where macro is being recorded is changed and automatically adds code for appropriate window activation. Macro playback reliability is much improved.
· Security - macro file is encrypted and thus it is not possible to view its content in other program or file viewer.
· Password protection - macros can be password protected so that only authorized persons can view/run/modify them.
· Sharing macros in work group. It is possible to share macros over LAN network so that all employees have access to the same macros.
· Generate a file for FreeMacroPlayer. * FreeMacroPlayer is a free environment allowing to trigger and play macros the same as in Macro ToolsWorks.
· Application specific macros - the same macro trigger can start different macros in different applications. This allows user to unify computer environment.
Variety of macro triggering options:
· Time scheduled trigger - run macros at specific time, once or repeatedly every X seconds, minutes, hours, days, months. Or every Monday, Tuesday....
· Window trigger - macro is started when specified window is opened or become active (starts receiving keyboard input).
· File trigger - run macro when specified file is changed, created, deleted, become bigger or smaller than defined size.....
· Drive - macro is started when free drive space is lower than defined amount.
· Pixel trigger - macro is started when a pixel on the specified screen location changes color.
· Idle time - macro is started if there is not mouse nor keyboard activity for specified amount of time.
· Windows shutdown - macro is started when Windows is being shut down.
· And other "triggers" can be written as a repeatedly time scheduled macro that, when started, either performs or does not perform required functionality depending on the conditions evaluated (for example, some process is running, a registry key exists, etc.).
· VBA-compatible Basic script with script editor, debugger and dialog box editor.
Strong macro language with over 150 commands: Commands covers all aspects of computing:
· Files & Folders handling - copy/move delete files and folders. Create ZIP archives and self-executable archives. Print files.
· Send keystrokes and mouse clicks. Imitate user interaction with computer. Insert paragraphs of text while working with document editor, e-mail client, chat tool... Insert date & time automatically.
· Find an image on screen - add "eyes" to your macros, no more "blind" clicks. The command allows the macro writer to programmatically recognize objects (web images, controls, etc.) and click on them reliebaly.
· Execute other programs, run shell context menu commands, run macros in external macro files.
· Use variables to write more complex macros. Variables can be multi dimensional arrays and can be easily persisted to a file. Many variable manipulation operations are available (string operations, text operations, expression evaluation, etc.).
· Rich macro flow controls - "if-else-end", conditional and unconditional loops, "go-to", procedures, "wait", etc.
· Strong error handling - any command execution error is either immediately reported by an error message box or can be programmatically handled. This is fully up to macro designer.
· User defined message box, user defined forms (with edit controls, radio buttons, check buttons, combo boxes, etc.), user defined menus.....
· POP3 e-mail support (receive list of messages waiting on server, receive e-mail, delete e-mail). Send e-mail using SMTP or send e-mail using default e-mail client installed.
· FTP commands to download, upload, delete, etc. files.
· Manipulate windows - activate, move, resize, close, etc.
· Copy data to clipboard, empty clipboard, paste data from clipboard, save clipboard content to file load it again.
· Command macros itself - enable/disable macros, enable/disable group of macros, etc.
· Manipulate registry - read and write data from/to registry, create new registry keys, delete registry data, etc.
· Enumerate running processes, kill given process, determine whether particular process is running.
· More commands - set default printer, shutdown computer, set system time, empty recycle bin, enable/disable screensaver, and many others.
Requirements:
· Pentium 90MHz or better
· 8MB RAM
· mouse or compatible pointing device
· keyboard
· Internet Explorer 4.0 or newer
Limitations:
· 30 days trial
What's New in This Release: [ read full changelog ]
· Fixed a problem with sending certain keystrokes on international keyboards.
· - Fixed a problem with very large block of text.
· - Fixed a problem when multiple commands are called quickly. Is also faster now.
· - Fixed a problem when multiple commands are called quickly. Is also faster now.
· - Fixed a problem when multiple commands are called quickly.
· Macro execution (when ) is faster
· - if parameter is "1" then the sound is played asynchronously, if it is "0" the sound is played synchronously.
· returns -1 if the coordinates are out of range.
· A bug that caused item was unexpectedly disabled when clicked was fixed.
· - added exact/tolerant.
· - added exact/tolerant.
· - added exact/tolerant to "wait for image".
· A problem with command line file parameter starting with server (such as "\server1macros....") was fixed.
· Window trigger (open) fixed so that it reacts to multiple windows with the same title (WIP).
· Fixed a problem with activating different Excel files...