Automate Mouse Actions on Windows

Physical Mouse is one of the Main Human Input method to control a Windows Computer. The Software Utility presented here allows you to Automate Mouse Clicking and other related Mouse Actions like Mouse Dragging, Ctrl + Left Click, etc. using a Macro Script. Clicking Mouse with Script can be handy when you want to Automate Mouse Clicking at predefined Screen Locations, when you need to perform Mouse Clicking at a Fast Speed or for any other purpose. The Mouse Automation Utility presented here does not requires you to do any coding and has all the features to understand and control Automated Mouse Clicking. Screenshot of Macro Script to Automate Mouse Click, Mouse Movement, Mouse Dragging, etc.

The Auto Mouse Click by MurGee.com Application utility presented here allows you to Create a Macro Script in which Mouse and other Windows Automation Actions added cen be run in a sequential manner. Technically speaking whether you are using a Single Monitor or Multiple Monitor Windows Computer, all the Screen Display Area is basically a Combination of Pixel Colors. Each Pixel Color location is identified in Virtual Screen Area of 2 Dimensional Array identified in Horizontal and Vertical Screen Co-Ordinates. The Software presented here allows you to easily understand and control Mouse Clicking with appropriate Graphical User Interface. Each Mouse Action in the Macro Script is associated with given below parameters.

There are other Automation Actions (e.g. Direct Left Click, Direct Scroll, Direct Right Click, etc.) which sends Mouse Actions to an Application Window Directly, however Direct Mouse Actions work for some Application Windows like Chrome Browser and does not works for other Applications like a Full Screen Game Window. There is a Macro Recording Action as well with which you can simply Record Mouse Actions and Execute the Action to Playback the Recorded Mouse Actions.

When you want to Automate Browser and Windows Applications which support Accessibility feature, you can use Find and Execute Action to Find Screen Location of selected Control and Click on it. The Find and Execute Action can also Set Focus and Set Text of Text related Controls. The Click Action performed by Find and Execute Action does not requires you to specify Screen Location in terms and X and Y Co-Ordinates as it finds the Controls like Button automatically with Window Title and Control Name.

To Click at Current Mouse Cursor Location, you can add a Left Click at X = 999 and Y = -999 and when the Action is Executed, it will find Current Mouse Cursor Location and perform a Left Click at Cursor Location. You can also View Current Mouse Cursor Location in Status Bar of the Main Application Window.


Editing Parameters of Mouse Automation Action in the Script

In order to Edit Parameters of any Mouse Action, Double Click on the Mouse Action in the Script to View / Edit Other Parameters of the Mouse Action. The Action Parameter Screen allows you to Configure Fixed / Random Time Delay before Action Execution, Fixed or Random Repeat Count of the Action when the Script is Executed, Fixed or Random Screen Location for Mouse Action, etc.

Screenshot Displaying Configurable Parameters of a Mouse Action to Control Mouse Action Screen Location, Repeat Count, Time Delay and other Parameters

The Action Parameters Screen also allows you to Launch Mouse Action(s) Screen to view Mouse Clicks performed Manually or with any Mouse Automation Utility simulating Mouse Actions. Apart from Mouse Action(s), you can also view Keystrokes performed manually or simulated by a Software Application.


Enable Logging of Action Execution Time and other Parameters

When you want to Analyze Mouse Actions Executed by the Script, you can Enable Logging of Action Execution from Other Settings. This Screen can be launched by doing Right Click on the Main Application Window of the Software and then by Clicking on Other Settings Menu Item. The Configurable Parameters provided by this Screen control default behavior / parameter values.

Screenshot displaying how to Enable Logging to Record Action Execution Time and other Parameters

The Other Settings Screen allows you to control various aspects of this Application Utility like whether to Capture Mouse Cursor in Screenshots Captured by the Software, whether to Simulate Mouse Movement or just Set Position of Mouse Cursor, Configurable Keyboard Shortcut to Stop Execution of all Scripts, etc.

When the Macro Script is Executing, by default the cursor is changed to Red Cursor to indicate that Macro Script is Executing. From Other Settings, you can disable Cursor Change or even select your own Cursor file to indicate Macro Script Execution. Yes, there are other indicators to indicate that a Macro Script is Executing which can be configured from the Other Settings Screen.


Capture Screenshot from Macro Script

When Performing Automated Mouse Actions, the Graphical User Interface displayed on the Screen may Change. You can use Capture Screenshot Action to Capture and Store Screenshot of Screen Area of Whole Screen or Partial Screen Area with Mouse Cursor Visible in Screenshots. The Setting controlling whether to Capture Mouse Cursor in Screenshots is available on Other Settings of the Software.

Screenshot of Capture Screenshot Macro Action to Capture Full Sor Partial Screenshot

The Capture Screenshot Action can be added anywhere in the Macro Script and whenever it is executed, it captures a Screenshot with Configured Parameters and Store it to a Folder with Current Macro Script File Name. By default PNG File format is selected and all Screenshots captured are stored in PNG File format, however you can change it to other available Image File formats including BMP, JPG, etc. Capturing and Storing Screenshots can be really handy when you Execute a Macro Script at a Later Date / Time as compared to when you visually see the Mouse Actions performed.


Mouse Automation Actions

There are lots of other Windows Automation Actions apart from Mouse Actions which can be added to the Script. For Automating Mouse Actions at Fixed Screen Location, you need to Configure X,Y Screen Co-Ordinates. For Clicking in a Random Screen Area, you need to configure Rectangular Screen Area, to Click at Current Mouse Cursor Location, you need to configure X as 999 and Y as -999. You can also Automate Mouse Actions by using OCR Related Actions to find / search Screen Location of configured word and then Click on it. Yes, there are Picture and Pixel finding Actions in the Software with which you can find Picture in Rectangular Screen Area or Find Pixel Color and Automate Mouse Click on the Picture Screen Location or Color Matched Screen Location. Overall, this Easy to Learn and Use Mouse Automation Utility can be really handy when you to want to Automate Mouse Clicking.