Heres one... For creating comment... Click record macro... hit all the appropriate keys... open menu with mouse to save macro... the only choice you have is "record macro". So, you can easily replicate this. Had other issues with File Explorer causing focus issues, so I closed File Explorer "anything stuff" and tried again. It recorded macro. Go to play the macro... the cursor just sits there. It did not record keyboard strokes. I only tried this on Windows8.1 Pro.
What to use macro's for... to extend capabilities of program so you don't have to go looking for plugins or do without certain features not available.
I needed to replace blocks of code that were common to all files in some sites I create. No feature, no plugin (Dreamweaver timesaver). I wrote program in Delphi to place all html files in project in array... open each file, replace code blocks (things like navbars, topbars, column blocks) and replace all code... takes 5 secconds. To manually do it can take some time with potential for introducing errors due to ADD
Needed macro's to place tags in files for initial setup of files already created outside of custom template. Macros don't work.
This is just one example that's personal to my coding habits. Macro's are an essential tool to extend functionality for users on a personal basis. As a dev, you can't satisfy every user with custom code or you end up with a big, complicated mess. But tools like macros, an API that can be accessed by other languages (Delphi for me) make life for end users like me more bearable, more productive and more grateful for talented devs. This really is one of the better programs I've been testing for replacement for Dreamweaver(it has Delphi written all over it)... but I don't want to tackle writing a macro tool outside of the programs code base. Is your API accessible to any windows program?