Marcus' Macro Blog

Mostly tips, tutorials, articles and news about Macro Scheduler & Windows Automation

Archive for the ‘Announcements’ Category

Macro Scheduler Pricing Change – Beat It

Thursday, January 24th, 2013 by Marcus Tettmar

Just a heads-up that when version 14 is released our prices for new licenses will be going up.

BUT, those who buy, or have bought, Macro Scheduler within one month of v14 being released, will get v14 at no extra cost.

Therefore, if you are considering purchasing Macro Scheduler now, or thinking of getting additional licenses for your company, you might want to buy NOW to beat the price increase.

There is no need to wait until v14 is out. You’ll save money if you buy v13 now.

We will be keeping upgrade prices low for a while. So existing users will be able to benefit from the current upgrade prices.

Of course if you have maintenance you won’t need to do anything.

Powerful, Tolerant, Portable Image Recognition Coming Soon

Thursday, January 17th, 2013 by Marcus Tettmar

Macro Scheduler 14 is right round the corner and with it comes a super new Image Recognition engine with a pattern matching algorithm which can cope with changes and differences in target images. This makes it more portable across different display settings and operating system versions.

To whet your appetite here’s a video from Antonius Momac demonstrating the power of the new image recognition engine in Macro Scheduler 14:

Macro Scheduler 14 is due out very soon. Stay tuned for more news.

Happy New Year

Monday, January 7th, 2013 by Marcus Tettmar

2013 – the first year since 1987 to have four different digits in the name.  There’s a useless bit of info for you.

It is also our 16th year in business.  16 years of Macro Scheduler!  Still going strong.

I say it every year but I’ll say it again: We wouldn’t still be here if it wasn’t for all you guys who continue to use Macro Scheduler, support us by purchasing licenses and upgrades, tell your friends and colleagues and send us encouraging feedback.  Thank you all!

Anyway it feels like it has been a long “holiday” here in the UK.  Schools went back today so it finally feels like things have returned to their usual routine.

And now we’re back, development work continues on Macro Scheduler and I should have some more news for you later in the month.

Take care.

Play A Puzzle Game Created with Macro Scheduler

Tuesday, December 18th, 2012 by Marcus Tettmar

Forum regular, JRL, has created a little graphical puzzle game using nothing but Macro Scheduler.

Check it out here.  Very impressive.

Usually Macro Scheduler is saving businesses time and cutting their costs.  Sometimes however, it’s ok to have a little fun.  Especially at Christmas! :-)

And speaking of puzzles, there are still 5 prizes up for grabs for the crossword.  See below.

Macro Scheduler Crossword

Tuesday, December 11th, 2012 by Marcus Tettmar

For a bit of fun this holiday try out our cryptic crossword.  Solve the clues to find Macro Scheduler functions and names of some of our regular forum users.

There are 10 MJT Gearhead mugs up for grabs for the first 10 correct entries.

If you get stuck keep an eye on our Facebook page for clues.

You can either print this out to work from or click on the puzzle for a flash version. Either way make sure you send your answers to

I hope you enjoy solving this as much as we enjoyed putting it together.

Macro Scheduler 13.2.2 Available

Monday, October 29th, 2012 by Marcus Tettmar

Macro Scheduler 13.2.2 Update is now available with the following changes:

  • Fixed: ReadFile errors not being trapped correctly
  • Fixed: If a macro is being edited and its schedule fires, a file lock error occurs, macro should not be run by scheduler if being edited
  • Fixed: IEGetTagsByAttrib not setting correct array index
  • Added: IEWait function

Registered Updates | Trial Downloads | Upgrades

Video Tutorials on YouTube

Thursday, September 27th, 2012 by Marcus Tettmar

We recently had some problems with the service we were using to host our video tutorials ( Since most of them were also on YouTube we have therefore updated our YouTube channel to include all the videos and have modified our site so that the videos are now served from YouTube.

My only worry is that some companies may block YouTube, although I was also aware that some organizations also blocked divshare. So I guess you can’t win. If you are accessing our site from behind a company firewall and can’t view our videos drop us a line and we’ll see what we can do.

The Macro Scheduler Water Cooler

Tuesday, September 18th, 2012 by Marcus Tettmar

The Macro Scheduler Water Cooler

We now have our very own Water Cooler over in the forums. Come and say hello.

Macro Scheduler 13.2 Available

Monday, September 17th, 2012 by Marcus Tettmar

Macro Scheduler 13.2 Update is now available with the following changes:

  • Added: IEGetTagsByAttrib function
  • Added: IETagEventByAttrib function
  • Added: SSL Support to RetrievePOP3
  • Added: SSL Support to SMTPSendMail
  • Added: HTTP_CHARSET variable to override charset decoding (e.g. for XML)
  • Added: HTTP_USERAGENT variable to set user agent to string of choice
  • Fixed: Suppress unnecessary ftp errors on ftp disconnect …
  • Fixed: GetWindowChildList code builder not working
  • Fixed: TELNETSESSION_LOG, WIN_SLEEP not syntax highlighting

Registered Updates | Trial Downloads | Upgrades

Retrieving all Items and Indexes from a Listbox

Thursday, July 26th, 2012 by Marcus Tettmar

Some people have reported issue with the GetListItem command failing to work with some applications. While we investigate the issues we’ve created a small workaround. This is a .Net tool called ListInspector. It’s a command line tool which you can pass a listbox handle to and it will dump out a list of all the items and their indexes.

Here’s an example of use:

//get handle of putty and find handle of listbox
GetWindowHandle>PuTTY Configuration,pHwnd

//run ListInspector to get a list of items
Run>cmd.exe /C "%SCRIPT_DIR%\ListInspector.exe" %hWnd% > %TEMP_DIR%\items.txt

//find the index of the item we want
Let>item_required=Pluto Server
  MessageModal>Index of %item_required% is %index%

The script here gets the items of the session selection box in the Putty SSH client. The first thing it does is get Putty’s window handle, then find the handle of the list box we want to inspect. It then runs ListInspector.exe and passes the listbox handle to it, piping the results to a temporary file. It then reads in the file and uses a RegEx to extract the index for the item we are looking for.

This is useful for those listboxes which don’t allow us to “drill down” properly and where the items and order of items may be dynamic, leaving us with no easy way to automate the selection of an item. Using ListInspector we can get the item’s index and then we know how many times we need to “Press Down” (first using Home to make sure we’re at the top).

You can download ListInspector here. The zip file contains the example script and a small readme file. .Net 2.5 or higher is required.