Category: Automation

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

June 4, 2025 by Marcus Tettmar in Announcements, Automation, Macro Recorder

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? Important caveats — this is Beta! We’re calling this an experimental Beta for good reason: ✅ It’s an […]

Read more »

Macro Scheduler, my lockdown assistant.

May 27, 2020 by Dorian in Automation

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 […]

Read more »

Assisting the UK National Health Service

April 9, 2020 by Marcus Tettmar in Announcements, Automation, General

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 […]

Read more »

Sending Keystrokes to Elements in Chrome and Edge Using the New Chrome/Edge Functions

March 12, 2020 by Marcus Tettmar in Automation, Web/Tech

It may not be immediately obvious that as well as setting the value of elements with ChromeSetElementValue and EdgeSetElementValue you can also send non-character keystrokes, such as Enter, or Page Down. To do this, use the key codes for Edge and Chrome listed here. For example: ChromeSetElementValue>session_id,message_elements_1,First line //Press enter on the element … ChromeSetElementValue>session_id,message_elements_1,\uE006 […]

Read more »

Working with Frames in Chrome and Edge

March 6, 2020 by Marcus Tettmar in Automation, Scripting, Web/Tech

The new Chrome and Edge functions in Macro Scheduler 15 make it possible to locate frames and iframes and then manipulate elements within them. Switching Frames The ChromeSwitchFrame and EdgeSwitchFrame functions allow you to specify a frame or iframe element, by index or element reference, to switch the “browsing context” to. What this means is […]

Read more »

Macro Scheduler 15 is Here!

February 20, 2020 by Marcus Tettmar in Announcements, Automation

I am really pleased to announce the release of Macro Scheduler 15. As well as lots of small internal improvements, Macro Scheduler 15 brings native functions for automating the Chrome and Microsoft Edge browsers. We’ve also added some new Excel functions, including one that allows you to run any VBA code you like, making the […]

Read more »

Setting cell functions in Excel, plus a sneak peak!

February 12, 2020 by Marcus Tettmar in Announcements, Automation

Something that often gets asks is ‘Can I insert a function into Excel’ using Macro Scheduler‘s native XL functions?’. Yes, you can. It may not be obvious from the documentation but with XLSetCell you can output any expression accepted by Excel. It doesn’t have to be a literal value. You might set a literal value […]

Read more »

Running Powershell Code From Inside Your Macros

April 4, 2018 by Marcus Tettmar in Automation, Scripting

A while back I wrote this blog post which shows you how you can have a PowerShell script run Macro Scheduler commands via the MacroScript SDK. However, what if you want to do it the other way around and run PowerShell code from inside a Macro Scheduler macro instead? One way would simply be to […]

Read more »

Escaping File Paths in HTTP Requests

April 2, 2018 by Marcus Tettmar in Automation, Web/Tech

If you ever need to send a path as a URL parameter in an HTTP request, be sure to “escape” it to avoid the path delimiters (“\” symbols) being seen as delimiters in the URL path. E.g. let’s say you need to send a filename as a parameter in a GET request, like this: https://someserver.com/resource?filename=c:\my […]

Read more »