, I've noticed that every time I open a Blockly script in ARC, I have to manually perform the same keyboard actions to resize and reorient the script. Given ARC's advanced capabilities, is it possible to automate these initial adjustments through a script? This would help reduce the repetitive steps needed to get started with each script. If this feature isn't currently available, could it be considered for a future update of ARC?
For example, I have a Blockly script that spans 1.5 pages. Each time I open it, I need to press the minus key five times to zoom out and then use the down arrow key to scroll up half a page. It would be incredibly useful to have these actions automated upon loading the script, with the flexibility to adjust as needed.
@ Dave. Have not seen that one before and I like it. Have a feeling that I will be using this skill for many things. Need to dive in and see how the hypothetical mouse click works etc. For us a lot of times just talking it over will start the gears turning in our head and will come up with the answer the next day. Just need to understand the guts of how it all works and then we can do all kinds of things with it.
I hope it works for you. It's been so long sense I used it I can't remember much about it. However I do remember much of it has to do with the exact location of your window in Pixels. Once you install the skill you can make stand alone scripts. There is no place in this skill to set up the skill or make a script. Once you start a new script you can either right click in it to get the ControlCommand JS commands or use the Cheat Sheet to the right of the script consol. Here a list that I found when I did this:
controlCommand("Remote Mouse", "LeftClick"); controlCommand("Remote Mouse", "MoveDown", PixelCount); controlCommand("Remote Mouse", "MoveLeft", PixelCount); controlCommand("Remote Mouse", "MoveRight", PixelCount); controlCommand("Remote Mouse", "MoveUp", PixelCount); controlCommand("Remote Mouse", "RightClick"); controlCommand("Remote Mouse", "SetAbsolute", x, y); controlCommand("Remote Mouse", "WindowLocation", x, y, width, height); controlCommand("Remote Mouse", "WindowMaximize"); controlCommand("Remote Mouse", "WindowMinimize"); controlCommand("Remote Mouse", "WindowRestore");