June 4, 2025

Introducing Macro Scheduler Agent — AI-powered help for your scripts (Beta)

Filed under: Announcements, Automation, Macro Recorder — Marcus Tettmar @ 9:16 pm

We’re excited to share an early Beta version of something we’ve been experimenting with here at MJT Net:

👉 Macro Scheduler Agent — an AI-powered web tool to help you write, improve, and troubleshoot Macro Scheduler scripts.


What can it do?

  • 📝 Explain a script — upload a script and get a plain English explanation, plus suggestions to improve it
  • 🕵️ Why doesn’t this work? — submit a script you’re having trouble with, and get ideas for what might be going wrong
  • 🤖 How would I automate this? — upload screenshots and describe what you want to automate
  • 🌐 Web form automation (experimental) — upload a CSV and a web form URL, and it will try to generate a script to fill out the form

Important caveats — this is Beta!

We’re calling this an experimental Beta for good reason:

✅ It’s an AI-based tool — results will vary
✅ It’s still learning — sometimes it will get things wrong
✅ It may suggest improvements, but they’re not guaranteed to be optimal
✅ For the Web Automation wizard in particular, success depends heavily on the structure of the form

Please treat this as a helpful assistant, not an infallible authority!
Always test any generated scripts before using them in production.


Who can use it?

Currently, access is limited to licensed Macro Scheduler users — it will check your email against our license database.
For now, it’s free to use for licensed users while we continue to develop and refine it.


Why are we building this?

Macro Scheduler users are an incredibly creative bunch, building automations for all kinds of applications and workflows.

We see the potential for AI to:

✅ Help users learn the language faster
✅ Speed up troubleshooting
✅ Provide inspiration for better automation techniques
✅ Bridge the gap for newer users


Try it out:
👉 https://agent.mjtnet.com/


We need your feedback!

If you try it out, we’d love to hear:

✅ What worked well
✅ What didn’t
✅ What else you’d like to see it do

This will help us improve it and guide future development.


Final note

Again — this is Betaexperimental, and still learning.
It won’t always get things right — but we think it can already be a useful assistant.


Give it a go — and happy scripting!

March 15, 2025

Macro Scheduler 15.0.29 Available

Filed under: Uncategorized — Tags: , — Marcus Tettmar @ 11:58 am

Macro Scheduler 15.0.29 update is available.

  • Added: EDGEDRIVER_OPTIONS variable to specify Edge startup switches
  • Added: CHROMEDRIVER_DOWNLOADPATH variable to specify Chrome download folder (experimental)

This version applies some internal improvements for the Chrome/Edge automation functions and in particular allows you to set startup switches for Edge, and also set a download folder for Chrome.

The CHROME_DOWNLOADPATH option is particularly useful if you need to automate a routine which involves downloading a file with Chrome. It will avoid asking for confirmation and the file will be automatically downloaded to the specified folder.

Registered Downloads/Upgrades | Trial Downloads

September 19, 2024

Macro Scheduler 15.0.25 Update Available

Filed under: Announcements — Marcus Tettmar @ 9:09 am

Macro Scheduler 15.0.25 update is now available.

  • Added: ONERROR (custom error routine) capture added for complex if statements
  • Added: experimental TMSWebBrowser and TMSAcroPDF (requires Adobe Acrobat Reader to be installed) objects to dialogs
  • Fixed: unable to get HTML property of HTMLViewer dialog object
  • Fixed: GetProcessIds not returning empty array if process does not exist
  • Fixed: GetWindowChildList missing from code builder

Registered Downloads/Upgrades | Trial Downloads

June 7, 2023

Macro Scheduler Update 15.0.23 Available

Filed under: Announcements — Marcus Tettmar @ 1:26 pm

Macro Scheduler 15.0.23 is now available with the following changes:

  • Added: EdgeExecute function
  • Added: RP_CAPTURESTDOUT and RP_STDOUT variables for capturing STDOUT from RunProgram process. Warning: using this will mean RunProgram will ALWAYS wait for the process to terminate, which may require user input in some cases.
  • Added: LClick and RClick can now take multiplier like Press commands, e.g. LCLick * 2, RClick * 2
  • Added: optional 5th param to DateDiff & TimeDiff commands to return whether date2/time2 is later or earlier than date1/time2
  • Added: Between function to return text between two tokens
  • Added: ^ (power) operator to Let command
  • Added: [drive], [folder], [filename] keywords to EasyPattern regex mode.
  • Added: Ability to block comment/uncomment with ctrl+/ in editor

Registered Downloads/Upgrades | Trial Downloads

September 20, 2022

University Hospitals Dorset Saves Up to £15,000 Automating Maternity Healthcare Records with Macro Scheduler

Filed under: Success Stories — Marcus Tettmar @ 12:57 pm

University Hospitals Dorset (NHS) recently automated the transfer of data from their existing maternity records system into BadgerNet Maternity using Macro Scheduler.

BadgerNet Automation

The NHS trust was able to save significant time and up to £15,000 by using Macro Scheduler to perform the automation.

More details here.
Read the case study.

December 21, 2021

Macro Scheduler 15.0.20 Available

Filed under: Uncategorized — Marcus Tettmar @ 2:46 pm

Seasons greetings!

Last week we released Macro Scheduler maintenance update 15.0.20:

  • Added: ChromeGetWindows, ChromeSwitchWindow, EdgeGetWindows, EdgeSwitchWindow functions
  • Added: Copy Let assignment option to watchlist menu (creates Let>variable=value on clipboard)
  • Fixed: edge case with some strings not being quoted properly in variable expressions
  • Updated: changed PPI zoom cut-off for larger icons

Trial downloads | Registered Updates

July 19, 2021

Automating Windows 11 with Macro Scheduler

Filed under: Uncategorized — Marcus Tettmar @ 2:04 pm

If you are signed up to the Windows Insider program you can already try Windows 11. Here’s Macro Scheduler 15 running happily in Windows 11:

 

Automate Windows 11 with Macro Scheduler

November 12, 2020

Recording Excel macros for Macro Scheduler

Filed under: Uncategorized — Dorian @ 2:40 pm

Did you know that since v15 you can run Excel VBA macros from directly within your Macro Scheduler code? We’ve added a helpdesk article showing you how it works here.

May 27, 2020

Macro Scheduler, my lockdown assistant.

Filed under: Automation — Dorian @ 1:07 pm

The world has changed during the past 9 weeks or so, and some of the MJT staff have been putting Macro Scheduler to good use to help them during lockdown.

Soon after lockdown was announced people began panic buying, and grocery store delivery slots would all be claimed within moments of being released. For those of us with vulnerable people at home and no family nearby, our only hope was securing regular delivery slots – and buying a freezer! But with thousands of people competing for those rare delivery slots and all online appliance outlets completely sold out of freezers, it was an uphill battle.

But Macro Scheduler came to the rescue.

One simple automation script monitored a handful of web pages 24/7, refreshing every minute or so. It watched our local Supermarket looking for slots, and it monitored the white-goods stores waiting for any one of half-a-dozen freezers to be re-stocked.

A few days went by. No luck. Was this going to work? Would there ever be any slots? On day 6 I received a text on my phone – I’d been smart enough to use Zapier so Macro Scheduler would notify me via text wherever I may be.

A freezer had become available on the John Lewis website! We scurried over to the laptop and hurriedly clicked on the link. It’s no exaggeration to say our hearts were in our mouths. This was important! We didn’t even read the description. We just needed a freezer. Added it to our cart. Paid for it. Got the confirmation email. A few seconds later none were available again. We had successfully managed to purchase a freezer during the few minutes one online retailer had some.

Since then, over the past 8 weeks or so we used Macro Scheduler to tell us when those supermarket deliveries are available. They only pop up once or twice a day if we’re lucky – but when they do, we hear our little notification beep and off we run to the laptop and start shopping! It has been a Godsend, and it hasn’t failed us yet. Thanks to Macro Scheduler we top-up our little freezer every two weeks, and lockdown has been largely worry-free.

The process was simple. Here are some of the commands we used. IECreate, IENavigate to get us to the pages we were looking for and IEGetAllText helped us scrape the text from the page, then we used Position to see if the text we were looking for was, or wasn’t, on the page. All contained in a nice little loop, watching and waiting 24/7.

April 9, 2020

Assisting the UK National Health Service

Filed under: Announcements, Automation, General — Marcus Tettmar @ 3:46 pm

We find ourselves in challenging times. At MJT Net we’re all working from home, with the difficulty of trying to educate and entertain our children at the same time.

Of course there is also a great deal of financial uncertainty. Businesses and people everywhere are feeling the pinch, ourselves included.

Clearly though, the biggest challenge is being felt by our amazing health services, which are under incredible pressures.

Behind the scenes, healthcare IT departments are working against the clock, often with huge volumes of data. So it’s great to know that Macro Scheduler is reducing the burden during the current crisis.

Here’s what Tom, a Clinical Systems Developer at an NHS hospital in Northern England, told us last week:

“In a crisis situation, we needed a straightforward automation tool which could help us make quick changes to a wide range of systems – without time to write API code. We found that Macro Scheduler more than fit the bill: it rapidly enabled us to automate repetitive tasks and to free up needed resources – ultimately giving us the time to better support our clinical staff in fighting coronavirus. In particular we have been very impressed with its ability to easily integrate with Google Chrome – like many organisations a lot of our tools are web-based and our ability to build automation into these workflows is a real game-changer.”

If you work for a hospital on the front-line of coronavirus care and would benefit in using Macro Scheduler, or require additional licenses, please contact me using your official work email address, tell me what you need Macro Scheduler for and we will see how we can help.

We’ve worked closely with a few UK hospital trusts over the years. In particular, Bournemouth Hospital has used Macro Scheduler extensively to automate dozens of clinical and administrative processes within the trust. You will find a case study we did with them a few years ago here. Many times Macro Scheduler has been used to streamline processes that save the time of clinicians. And that can mean more patients get seen.