PeteDowson wrote:I wonder why the scripting I added, exactly as per your example, actually stopped HIDmacros doing anything for those keypresses at all, then?
I don't have this experience. I even took your hidmacros.xml, just re-mapped your F1-2 macro to my F1 key and it works as it should - execute Shift+F1 action on F1 press and executes Ctrl+Shift+F1 action on Ctrl+F1 press.
I didn't check with Spyxx as I don't have it installed. My tests are done with software that can assign keyboard shortcuts to some actions.
Did you try if scripts are running at all? Do you receive e.g. some key sent by HIDMacros.SendKeys triggered by some simple macro?
PeteDowson wrote:For instance, although I set a script in the GUI I see no way of NOT selecting one of the non-script options too -- so the XML contained both the key sequence to be sent AND the script itself. Is that right? If not, what is, please? There's no radio button saying "use script", so one of the other options is always selected.
Tab sheet does this selection. Once you have Script tab sheet active, then script is executed when macro is fired. If you have Predefined sheet active with some radio button selected then this option is active.
If you want to investigate xml then check Action tag under Macro.