MMOPRG Gaming Mode for Mouse Simulation in Full Screen Games

Whenever you need to do repetitive Mouse Clicking in any Full Screen, Direct X or even in MMOPRG Game, you can switch to MMOPRG Gaming Mode with the help of Settings as displayed in the Screenshot below. Note that Mouse Simulation Mode in the given below Screenshot has been set to MMOPRG Gaming Mode. This Gaming Mode requires extra Software Installation for which you would need to have admin access to your Windows Computer.

MMOPRG Gaming Mode for Mouse Simulation in Full Screen Games

MMOPRG Gaming Mode for Mouse Simulation in Full Screen Games

The Multiplayer Gaming Mode sends Mouse Clicks and other Mouse related actions so that they are not treated as bots or Mouse Clicking Software. The Extra Software installation requires you to have knowledge about Installing / Uninstalling Software in General and the inbuilt help provides information on how you can install the required device driver files manually.

MurGee Clicker for HID Compliant Mouse Installed and Confirmed by Device Manager on Windows 10

MurGee Clicker for HID Compliant Mouse Installed and Confirmed by Device Manager on Windows 10

Once the installation of extra files / device driver is complete, you should be able to view your Name of your Mouse updated in Device Manager as displayed in the Screenshot above. Yes you can switch to other Mouse Simulation Modes anytime from the Settings Screen of this Windows Automation Software. Note that the Updated Mouse Automation Mode is applicable for all the Scripts executed by this Windows Automation Software.

Right Click Menu of Auto Mouse Click Software to Invoke Settings and Configure Mouse Simulation Mode

Right Click Menu of Auto Mouse Click Software to Invoke Settings and Configure Mouse Simulation Mode

This Screenshot above was captured on a Windows 10 Computer, however the Software Installation procedure is the same for other versions of Windows including Windows 8.1, Windows 8 and Windows 7. The Installation procedure needs to be carried out only 1 time and then you can use any Macro Script containing Mouse, Keyboard and other Windows Automation Actions to automate Full Screen, Direct X, MMOPRG Game or any other Windows Application easily and quickly.

Auto Click at Current Mouse Cursor Location from Macro Script

From your Macro Script, you can Auto Click at current Mouse Cursor Location by specifying specific screen co-ordinates of X = 999 and Y = -999. Note that the given below Screenshot of Visible Action Selector displays all the Mouse Related Actions which support Automation of Mouse Actions at current Screen Location and also action execution at specific screen location identified by screen co-ordinates.

Auto Click at Current Screen Location from Macro Script

Auto Click at Current Screen Location from Macro Script

When Screen Co-ordinates are specified as X = 999 and Y = -999, the Mouse Cursor is not moved by the Macro Script and the appropriate Mouse Action is executed at current Mouse Cursor Location. Given below Mouse Actions support Mouse Automation at current Mouse Cursor Location on Screen :

  • Left Click
  • Ctrl + Click
  • Shift + Click
  • Alt + Click
  • Ctrl + Alt + Click
  • Middle Mouse Click
  • Right Click
  • Ctrl + Right Click
  • Double Click
  • Double Right Click

For a Complete list of Mouse Actions which support Mouse Automation at Current Screen Location by specifying Screen Co-Ordinates as X = 999 and Y = -999, please do refer to the Mouse Actions for Mouse Automation post in this blog. Negative Screen Co-ordinates do exist and are available for Multiple Monitor Windows Computer when the Secondary Monitor(s) are laid out to the left of Primary Monitor in Virtual Screen Space.

Auto Clicker for Windows to Click at Current Screen Location

Auto Clicker for Windows to Click at Current Screen Location

When you want to Auto Click at Current Screen Location without writing a Macro Script, you can use Auto Clicker which supports easy management of Keyboard Shortcut Keys, Speed of Automated Clicking, etc without writing a Macro Script. The Screenshot above displays Main Screen of another Mouse Automation Software which supports flexible and easy control of Speed with the help of Timing Control.

Schedule Macro Script Execution with Windows Task Scheduler

When you want to Schedule a Macro Script to run at a Later Date Time 1 time or at recurring time intervals, you can use Windows Task Scheduler and Automate Script Execution. This post provides basic tutorial on how to use Windows Task Scheduler to create Basic Task, Test Run the Script Execution and even schedule it to run as and when required. All you need to do is create a Macro Script which ensures that the Graphical User Interface Elements on Desktop remain are at appropriate locations for Mouse Automation.

Schedule Script Execution With Windows Task Scheduler

Schedule Script Execution With Windows Task Scheduler

Once you have created the required Script, you can use Windows Task Scheduler to Schedule Script Execution with steps outlined below. Do make sure to run the Task in Windows Task Scheduler and ensure that the script execution will run fine with desired results. Do make sure that there are no errors in Script Execution.

  1. Create a Macro Script and Save it on your Windows Computer.
  2. Invoke System Tray Menu by doing a Left Mouse Click on the top left corner of this Windows Automation Software as displayed in the Screenshot below.
    System Tray Menu with Task Scheduler Menu Selected

    System Tray Menu with Task Scheduler Menu Selected

    This Action allows you to Copy required data for Windows Task Scheduler to be copied by this Software onto Clipboard.

  3. Launch Windows Task Scheduler and create a basic Task, specify Name of the new Task and provide Description (optional).
  4. On the Second Screen of Creating Basic Windows Task, select frequency of this new Task Execution from available options including Daily, Weekly, Monthly, One Time, When the Computer Starts, When I Log on, or when a Specific Event is triggered.
  5. Depending on the Frequency Selection, you will be presented to select appropriate Date, Time, Event, etc for the New Task in Windows Task Scheduler.
  6. Once you have specified the required parameters, move on to the next tab and select the Action as Start a Program and move to the next screen.

    Start a Program with Windows Task Scheduler

    Start a Program with Windows Task Scheduler

  7. Now you need to specify Application File Path and Script File Path in Arguments as displayed in the Screenshot below.
    Basic Task for Macro Script Execution with Windows Task Scheduler

    Basic Task for Macro Script Execution with Windows Task Scheduler

    Note that in the Arguments field, an extra option <SystemTray> has been specified to mark the Script for Execution. Without <SystemTray>, the Script will be opened for Editing Only and the Script will not be Executed.

  8. Finally Click on the Next Button review all the information and click on Finish to create a basic Windows Task to Execute the Macro Script at configured frequency with the help of Windows Task Scheduler.
  9. The Last and Final Step required for smooth execution of Macro Script with Windows Task Scheduler is to enable the option titled Execute with highest privileges as displayed in the screenshot below.

    Enable the Checkbox titled Run with Highest Privileges for the newly Create Task in Windows Task Scheduler

    Enable the Checkbox titled Run with Highest Privileges for the newly Create Task in Windows Task Scheduler

Once you have completed, the above steps do make sure to test run the Script Execution so that you are 100% sure that the Windows Task Scheduler will be able to execute the Macro Script without errors at a later Date / Time or depending on specific event. As you can run this Windows Automation Software with or without Admin Privileges, you need to ensure that Windows Task Scheduler can indeed run your Script taking into consideration the current Settings of AMC Version Selector.

AMC Version Selector Setting to Avoid 0x800702e4 Error in Windows Task Scheduler

AMC Version Selector Setting to Avoid 0x800702e4 Error in Windows Task Scheduler

When the AMC Version Selector has been configured to use Auto Mouse Click Application in Default Version for Games or Apps which require Admin Access, the Windows Task Scheduler can error 0x800702e4 and a quick way to resolve this is to run AMC without Admin Access. You can also use Startup Parameters of Macro Script to execute Macro Script at a Later Date Time without handling the complexity of Windows Task Scheduler. Yes the Windows Task Scheduler offers more configurable options to schedule Script Execution and can even be used on Unattended Computers.

Open URL with a Macro Script

The Launch App Action can be used to open a URL with the help of a Shortcut. To get started, create a Shortcut and instead of specifying File with, specify a valid URL like http://amc.murgee.com/ mailto:support@MurGee.com, tel:4444 or any other valid URL. Once you have created a Shortcut, you can use the Launch App or even Launch & Wait App Action to open the URL which will open default browser, windows email client, or any other application registered for the appropriate protocol of the URL.

Open URL from Macro Script

Open URL from Macro Script

The above Screenshot displays steps required to create a Script with the Launch App Action, however the same rules apply for the Launch & Wait Action as well which are actions to launch existing Windows Applications on your Windows Computer. Opening a URL with a Shortcut just adds an extra step and basically the steps required to use the Launch App or the Launch & Wait Actions are the same. Given below procedure outlines the steps required to launch a URL with the default application registered for the appropriate protocol of the URL.

  1. Create a Shortcut on Desktop or any other Folder Location. In the above Screenshot, author Right Clicked on Desktop, Selected New – > Shortcut and then in the Create Shortcut Screen, entered a URL as displayed above.
  2. The Next Step is to specify a File Name for the Shortcut and Finish the procedure.
  3. In the Macro Script, add a Launch App or Launch & Wait Action, Double Click on it and select the Shortcut file.
  4. That’s it, when the Macro Action is executed, the default application for the URL will be launched to open the specified URL.

The above procedure can be used to open Website URL with http or https protocol, Default email client with mailto protocol, chat / telephone application with tel protocol, etc. Given below are few valid URLs which can be used in the above Launch App / Launch & Wait Actions.

  • http or https to open Website URLs like https://www.murgee.com/
  • mailto to open Default EMail Client e.g. mailto:Support@MurGee.com
  • tel to open Default Chat / Telephone Application e.g. tel:4444
  • Other valid protocols like ftp, etc

Launch App Action opens URL with appropriate default application and proceeds to the execution of next Macro Action, however the Launch & Wait Action launches the default application and waits for it to be closed before proceeding to the execution of next step. This method can be used to open Browser Windows, Sen Email with Default EMail Client, Open SkyPe or whatapp to send Messages as per applications installed on your Windows Computer.

How to Execute Macro Script

There are multiple ways in which you can execute your Macro Script. This post talks about all of the available ways to execute the Macro Script. Short description is provided for all the Script Execution Methods and appropriate links are provided in this post to explore any specific Script Execution method in Detail.

  1. Assign a keyboard Shortcut to Start / Stop Script Execution.
  2. Create a Desktop Shortcut to Execute a specific Macro Script.
  3. Right Click on the Script File on Windows Explorer and use the Execute Menu Item.
  4. Schedule the Macro Script to run at a Later Date / Time.
  5. Press the Start / Stop Buttons on the Main Screen of the Software.

Use a Keyboard Shortcut to Execute a Macro Script

Using a Keyboard Shortcut to execute a Macro Script is the simplest way to execute the Macro Script. The Keyboard Shortcut Assigned in this method becomes a System Wide Keyboard Shortcut and works even when your Macro Script Window is Minimized. Once you Close the Macro Script Window, the Keyboard Shortcut Assigned to Start / Stop the Script Execution is no longer valid.

Execute a Macro Script with a Keyboard Shortcut

Execute a Macro Script with a Keyboard Shortcut

The procedure to Assign a Keyboard Shortcut to Execute a Macro Script is displayed in the Screenshot above and is outlined below:

  1. Locate Start / Stop Script Execution label at the bottom of the Macro Script Window.
  2. Click on the white colored shortcut control field (it has None written in it) just next to the found label, and click on it.
  3. Once you have clicked on the White Colored Shortcut Control (with None written on it), press desired Keyboard Shortcut. In the Screenshot above the Keyboard Shortcut F6 has been pressed as a Keyboard Shortcut to Start / Stop Script Execution.
  4. Now finally click on the Assign button and now you are ready to use this Keyboard Shortcut to Start / Stop Script Execution.

When you want to change the Keyboard Shortcut assigned to any Macro Script, you can click on Clear button to remove existing Keyboard Shortcut or simply Assign a new Keyboard Shortcut to Start / Stop Script Execution. Note that when the Script is running, press the Keyboard Shortcut would stop Script execution after the time delay of current Macro Action.

Use a Desktop Shortcut to Start / Stop Macro Script Execution

You can create a Desktop Shortcut to Execute any specific Macro Script. You do need to save your Macro Script before creating the Desktop Shortcut using the procedure displayed in the Screenshot below. Desktop Shortcuts can be assigned Keyboard Shortcuts which become System wide Keyboard Shortcuts and do exist until the Keyboard Shortcut Exists.

Execute a Macro Script with a Desktop Shortcut

Execute a Macro Script with a Desktop Shortcut

The Desktop Shortcut created using this procedure is created on Desktop, however you can move it to any different location as you want later. You can also assign a Keyboard Shortcut to the Desktop Shortcut from the Properties Screen of the Shortcut. The procedure to create Desktop Shortcut is outlined as below:

  1. Save your Macro Script to any Folder Location.
  2. Click on the Top Left Corner of the Script Window to view System menu of the Software.
  3. Click on the Menu item titled Create Desktop Shortcut to Execute Script as displayed in the Screenshot above.
  4. A Windows Explorer window will open with the newly created Desktop Shortcut selected and ready to use.
  5. Optionally Right Click on the Desktop Shortcut to view Context Menu and Click on Properties Menu item and assign a Keyboard Shortcut to execute the Desktop Shortcut and in turn execute the Macro Script.

In case you do follow step 5 above and Assign a Keyboard Shortcut, you do not need to keep the Macro Script Window Open for the Keyboard Shortcut to work. Yes whenever you want to remove the assigned Keyboard Shortcut to the Desktop Shortcut, you can modify properties of the Desktop Shortcut to remove the Keyboard Shortcut or delete the Desktop Shortcut altogether.

Right Click on the Script File and Use Execute Menu Command

You can Locate your Macro Script File in Windows Explorer and Execute the Macro Script by using the Execute Command from the Right Click Menu of Windows Explorer as displayed in the Screenshot below. This Method of Script Execution does not requires creation of any Desktop or Keyboard Shortcut, however without a Keyboard Shortcut (as created in Method 1 above), you will not be able to Stop Script Execution.

Execute a Macro Script from Windows Explorer with Execute Menu Command

Execute a Macro Script from Windows Explorer with Execute Menu Command

The Procedure to Execute a Macro Script from Windows Explorer is as described below. Note that if you double click on the Macro Script File in Windows Explorer, it will open up the Macro Script for Editing unless the Startup Parameters of the Macro Script have been configured to Start Macro Script Execution.

  1. Locate the Macro Script File in Windows Explorer.
  2. Click on it’s file icon to select the Script File.
  3. Now Right Click on the Script File to view Context Menu as displayed in the screenshot above.
  4. Finally Select the Execute Menu Item and your Macro Script will start execution.

Note that if you have defined a Keyboard Shortcut to Start / Stop Script Execution, you can use that Keyboard Shortcut during Script Execution to Stop Macro Script Execution irrespective of the method used to Start Scrip Execution.

Schedule Macro Script to run at a Later Date / Time

This method of Macro Script Execution requires you to Keep the Script Window Open or Minimized and the Script Execution is started at pre-configured Date / Time. The post Schedule Script Execution talks in detail about using this method of Macro Script Execution. Yes as mentioned above the Keyboard Shortcut assigned to the Start / Stop Script Execution can be used to Stop Script Execution anytime during the Script Execution.

Press the Start / Stop Buttons on the Main Screen of the Software

You can press the Start Button on the Main Window of the Macro Script to Start Script Execution. When a Script is being executed, the title of the Start Button changes to Stop and can be pressed to Stop the Script Execution. Apart from title change of Start / Stop Button, the current Macro Action being executed is selected automatically in the List of Actions to be executed in sequence.

Before starting Macro Script Execution, do make sure that you do understand how does the Script works, what will the Script do and how much time it will take. It is always a good idea to make small scripts, understand how to use and control this Windows Automation Software and only when you are comfortable in controlling the Script Execution proceed towards making large Macro Scripts.

 

Keyboard Automation Macro Actions in Macro Script

Automation of Keystrokes is supported by this Keyboard Automation Software for Windows. Here you can Automate variety of Keyboard Actions including single keystrokes, combination keystrokes and even Text Typing. Do have a look at the given below screenshot which displays the list of Keyboard Automation Macro Actions from the Keyboard Automation Script.

Keyboard Automation Macro Actions in Macro Script

Keyboard Automation Macro Actions in Macro Script

Yes apart from Keyboard Automation, this software does supports Mouse Automation and other Application Windows Automation Tasks, however for the sake of simplicity only Keyboard Automation Macro Actions are displayed in the above Screenshot. Given below Keyboard Automation Actions are supported along with their short description. Do explore them to find a suitable Keyboard Automation Macro Action as per your Keyboard Automation needs.

  1. Send Keystroke : This Keyboard Macro Action allows you to send a single Keystroke to a specific Window or send the Keystroke to the Active Application Window. Apart from sending Alphanumeric Keystrokes, you can send almost all the Keyboard Keys from your Macro Script to either a specific Window or to the Application Window in focus. Apart from Alphanumeric keys, you can send Automate Function Keys, Arrow Keys, Ctrl Key, Shift Key, Tab Key, Numeric Keypad Keys and much more.
  2. Hot Key : This Keyboard Macro Action allows you to send single or combination Keystrokes to Active Application Window, Keyboard Combination Keys like Ctrl + W, Ctrl + Shift + T or even single Keystrokes can be sen to to active Application Window with this Keyboard Automation Macro.
  3. Special Key(s) : This Keyboard Automation Macro Action allows you to send almost any Keyboard Key to Active Application Window. Unlike other Keyboard Automation Macro Actions listed above, this Macro Action uses .NET to send Keystrokes to Active Application Window and allows any possible combination of Keystrokes to be sent to Active Application Window.
  4. Ctrl + C : Anybody who has used Windows Computer does knows the power of Ctrl + C Keyboard combination Keys and is used to Copy selected Files, Text, Images and anything else to Clipboard. You can Automate Ctrl + C Keyboard Combination Keys with this Keyboard Macro Action and Automate Copy command in your Macro Script.
  5. Ctrl + X : This Keyboard Key combination allows you to Cut selected object(s). In Windows Explorer, the Ctrl + X Keyboard Key combination is used to Cut selected File(s) which can be later used in combination of Ctrl + V Keyboard combination to Move selected File(s) to different Folder or Drive.
  6. Ctrl + V : The Paste Command (Keyboard Shortcut Ctrl + V) in Windows is often used with Ctrl + C or Ctrl + X Keyboard Keys to Copy or Move selected objects in Windows respectively. With appropriate usage of Ctrl + C, Ctrl + X and Ctrl + V, you can Automate repetitive or massive Copy / Paste or Move / Paste Commands with the appropriate Keyboard Macro Actions in the Script.
  7. Ctrl + A : The Keyboard Combination Ctrl + A is often used in text editors to select all the text in the Text Field. In Windows Explorer you can select all the Files / Folders by Automating Ctrl + A Keyboard Combination. You can use Ctrl + C or Ctrl + X to copy or move all the selected object(s) and then later use Ctrl + V to Copy or Move selected Object(s) to different Location. This Keyboard macro Action can be really handy when you have to Move / Copy lots of Files, Folders, Text or other Objects to other location.
  8. Alt + Tab : This Keyboard Macro Action with combination of Alt Key and Tab Key on Keyboard is often used in Windows to switch between multiple running Application Windows. The Alt + Tab Macro Action allows you to switch between running Applications Windows easily and quickly.
  9. Ctrl + Tab : The Ctrl + Tab Keyboard Keys can be used to navigate between different tabs of same Application like Browsers and other Windows Applications which support Tabbed Windows. When you want to Copy or Move data from a Window displayed in one Tab to Application Window in other Tab, you can Automate Ctrl + Tab with this Keyboard Automation Macro in your Script.
  10. Press Enter : Automate pressing of Enter or Return Key on your Keyboard with the Press Enter Macro Action. As the Enter Keystroke is sent to Active Application Window, do make sure that appropriate Window or field has Focus.
  11. Press Tab : By Automating the Tab Key, you can navigate between different controls of an Application Window. In Text Editors, the Tab Key has a special meaning and leaves space of a Tab between Text. Automate Tab Key to move focus to appropriate control of an Application Window or to appropriate link / field of a Webpage and use Enter or any other appropriate Keystroke to Automate selection / activation of the selected control. The post Press Tab Key multiple times provides example usage and detailed explanation of the process in using the Tab Key Macro Action in a Script.
  12. Left, Right, Up and Down Arrow Keys : Automation of Arrow Keys is supported by appropriate Macro Actions and are used to move blinking cursor to the appropriate location in Text Editors. Many Games require you to press Arrow Keys to move your Gaming Character around the Game.
  13. Shift + F10 : This Keyboard Key Combination is often used as a replacement for Right Mouse Click and can be really handy to invoke Context Menu below the current Mouse Cursor Location. There is a slight difference in Right Click and Automating Keyboard Combination Shift + F10 Keyboard Keys. Use Appropriate Macro Action depending on your Windows Automation needs.
  14. Esc : The Esc Keyboard Key can be used to cancel or close an Application Window. Yes purpose of the Esc Key varies according to the Application and you can Automate pressing and Releasing of Esc Key with this Keyboard Macro Action in your Script.
  15. Alt + Esc : The Alt + Esc lets you cycle through Active Application Windows and is little bit different than above mentioned Alt + Tab Keyboard Key Combination. By Automating Alt + Esc you can easily cycle through currently opened application Windows.
  16. Type Text in Comment : This Keyboard Typing Macro Action allows you to Automate Typing of pre-defined Text onto Active Application Window. The post Type Text from Macro Script provides detailed explanation and usage of this Text Typing Macro Action.
  17. Type Data from File : This Keyboard Automation Macro combines Text Typing and Reading Text Data from a Unicode Text File. Once Text Data is read from a Unicode File, the Text is typed onto Active Application Window by this Keyboard Automation Macro. Do visit the Type Text from File post of this blog to learn about the requirements and procedure to use this Keyboard Automation Macro.

The Time required to Automate above mentioned Keyboard Keys / Text Typing depends on Repeat Count of the Macro, Time Delay specified for the Macro Action, Repeat Count of the whole Script and on the Time Delay configured in settings between pressing and releasing of individual Keystrokes ans displayed in the Settings Screen below which is invocable from the Right Click or Context menu of this Windows Automation Software.

Settings Screen to Configure Mouse and Keyboard Simulation Method and Time Delay between Mouse and Key Up

Settings Screen to Configure Mouse and Keyboard Simulation Method and Time Delay between Mouse and Key Up

As Keystrokes are sent to specified Window or to Active Application Window, Mouse Cursor Location is irrelevant for most of the above mentioned Keyboard Automation Macro Actions. The Shift + F10 Keyboard Macro Action displays Context Menu depending on the Mouse Cursor Location. Apart from Shift + F10 Keyboard Macro, you must make sure that the appropriate Text Field has focus to accept Automated Keyboard Input provided to the Application Window by the Macro Script.

Mouse Automation Macro Actions for Script

Apart from Mouse Clicking, you can automate a variety of Mouse Actions from your Macro Script. You can even Automate Mouse Actions which require Keyboard Input apart from Mouse Input like Ctrl + Click, Shift + Click, etc. Do have a look at the given below screenshot which displays Mouse Automation Actions available for Automation by this Windows Automation Software.

Mouse Automation Actions with Mouse and Keyboard Input

Mouse Automation Actions with Mouse and Keyboard Input

As displayed in the above Screenshot, a variety of Mouse Actions can be Automated with this Mouse Automation Software. If you look closely, you will find that you can even Automate Mouse Actions which require Keyboard Input apart from Mouse Input to your Windows Computer. Given below is short description and purpose of each and every Mouse Automation Action supported by this Windows Automation Software.

  1. Left Click : This Mouse Action allows you to simulate / automate Left Mouse Click which is c combination of pressing Left Mouse Button, a short time delay and then releasing the Left Mouse Button. On Windows Computers the Left Click is normally referred to as Mouse Click and can be used to select an object on Screen, Press Buttons and for a variety of other purposes.
  2. Ctrl + Click : Combination of Ctrl Key and Left Click as mentioned above is referred to as Ctrl + Click. On Windows Explorer, you can use Ctrl + Click to select individual Files, Ctrl + Click is also used in lots of Online and Desktop Games for selecting Game Objects and is often used for other purposes as well.
  3. Shift + Click : Combination of Shift Key on Keyboard and Left Click as outlined in first Action above is referred to as Shift + Click. In Windows Explorer, you can use Shift + Click to select a range of Files between two Screen Locations. Shift + Click is also used in Online and Desktop Games for selection of Gaming Sprites / Objects.
  4. Alt + Click : Combination of Alt Key on Keyboard and Left Click as outlined in first Action above is referred to as Alt + Click. This Mouse and Keyboard Input combination is often used in Photoshop and other Dragging Operations on Windows Explorer and other Windows Applications.
  5. Ctrl + Alt + Click : In this Macro Action, the Ctrl Key is pressed, then Alt Key is pressed and then a Left Click is simulated followed by releasing of Alt Key and finally releasing of Ctrl Key.
  6. Middle Click : Pressing and releasing of Middle Mouse Button / Trackpad is here referred to as Middle Mouse Click. Even if your Physical Mouse does not have trackball, you can use the Middle Click on Windows Application which support it. Middle Click is used in browsers to close browsing Tabs, Opening Links in new Browser Tab and the purpose of Middle Mouse Click varies as decided by appropriate Windows Application.
  7. Right Click : Right Mouse Click is basically pressing and releasing of Right Mouse Button with short time delay. Right Click is often used to display Context Menu which normally offers functionality of configure the application behavior or to simply provide easy way to handle data presented by any Application.
  8. Ctrl + Right Click : Right Click with Ctrl Key is referred to here as Ctrl + Right Click. Usage of Ctrl Right Click depends on Windows Application of Game on which it is performed.
  9. X1 Button Click : Pressing and Releasing of 4th Mouse Button is referred here as X1 Button Click. The 4th Mouse Button is present in Gaming Mouse and X1 Button Click is used in playing Games and is also supported by Browsers for easy navigation. Yes even when you are using a 3 Button Mouse, you can simulate this X1 Button Click from any Macro Script.
  10. X2 Button Click : Pressing and Releasing of 5th Mouse Button is referred here as X2 Button Click. The 5th Mouse Button is present in Gaming Mouse and X2 Button Click is used in playing Games and is also supported by Browsers for easy navigation. Yes even when you are using a 3 Button Mouse, you can simulate this X2 Button Click from any Macro Script.
  11. Double Click : Pressing and Releasing of Left Mouse Button 4 times is referred to as Double Click. The Double Click Mouse Action is used to open a file or launch an Application in Windows Explorer. Many Online and Offline Games provide Double Click as a quick way for Gamers to interact with the Game.
  12. Double Right Click : Pressing and Releasing of Right Mouse Button 4 times is referred to as Double Right Click. Many Online and Desktop Games provide Double Right Click as a quick way for Gamers to interact with the Game.
  13. Begin Dragging : This Macro Action presses Left Mouse Button only. Unlike Left Mouse Click, the Begin Dragging Mouse Action does not releases the Left Mouse Button. Mouse Dragging is often used to select or move Files to a different location in Windows Explorer. When using Begin Dragging in a Macro Script, you must add a Move Mouse Action immediately after the Begin Dragging Mouse Action.
  14. End Dragging : Releasing of Left Mouse Button after a Begin Dragging and Move Mouse Action is referred to here as End Dragging. This Action must be used only in combination of Begin Dragging, Move Mouse and then End Dragging to move selected object(s) from one Screen Location to other Screen Location.
  15. Move Mouse : Moving the Mouse Pointer to a different Screen Location identified by X and Y Co-Ordinates is here referred to as Move Mouse. This Mouse Action does not presses any Mouse Buttons and only moves the Mouse Cursor from on Screen Location to other.
  16. Scroll Up : Moving the Mouse Wheel in Upward direction is referred to here as Scroll Up. When Scroll Up Action is executed then Movement of Scroll Wheel in Upward direction 1 Notch is simulated by the Script. Scrolling up is normally supported by Windows Applications when Vertical Scroll Bar appears to present Vertically Long Data like a Webpage or anything which requires Mouse Scrolling.
  17. Scroll Down : This Macro Action works exactly like the Scroll Up, apart from one difference that in this Mouse Action, Scroll wheel Simulation is done in downward direction.

In above mentioned Mouse Actions a Short Time Delay is mentioned along with Left Click, Right Click, Shift Click, etc which is also configurable from Settings Screen of this Mouse and Keyboard Automation Software. Note in the below Screenshot that the time delay between Mouse Down and Mouse Up / between Key Down and Key up is configurable as Random Time Delay as most of the time, we humans do take different time when pressing and releasing Mouse / Keyboard Keys.

Settings Screen to Configure Mouse and Keyboard Simulation Method and Time Delay between Mouse and Key Up

Settings Screen to Configure Mouse and Keyboard Simulation Method and Time Delay between Mouse and Key Up

The Total Time required for a Script containing Mouse and Keyboard Input depends on Time Delay specified for each Macro Action in the Script, Repeat Count of each Macro Action, Repeat Count of whole Macro Script and the time delay between Pressing and Releasing of Mouse Buttons / Keystrokes.

Control other Windows Applications from the Macro Script

When you want to Control other Windows Applications from a Macro Script, you can use Application Control Macro Actions. This post provides a brief introduction about Controlling and Communicating with other Windows Applications from a Macro Script. First of all do have a look at the given below screenshot and note that only Application Control Macro Actions have been kept and other Mouse Clicking, Key pressing and other Macro Actions have been removed for the sake of simplicity.

Control other Windows Applications from the Macro Script

Control other Windows Applications from the Macro Script

Note that in the above Screenshot, direct Application Control Actions have been kept. Yes you can have other Macro Actions enabled like Mouse Clicking, Macro Recording, etc, however as we are talking here about other Windows Application Control, only the Macro Actions which can directly control other Windows Application running on your Windows Computer have been kept for simplicity.

  1. Show Desktop : This Action when Executed Minimizes all the Applications running on your Windows Computer. Adding this Action at the top ensures that you always start your Macro Script Execution with exactly no Application Window on Screen.
  2. Launch App : This Macro Action when executed launches a Windows Application (File with extension .exe) or opens a document file with the default Application assigned for it.
  3. Launch & Wait : This Macro Action performs exactly like the Macro Action Launch App, however it waits for the Application launched to be closed. Once the Launched Application is closed, the Script Execution control can move ahead and execute remaining Macro Actions in the Script (If any).
  4. Show Window : The Show Window Macro Action when executed Shows a Minimized / Hidden Application Window when executed. The Window to be shown by this Macro Action is identified by it’s Title and is configured when creating the Macro Script.
  5. Close Window : The Close Window Macro Action closes an Application Window. Technically speaking, this Macro Action when executed presses the Close Button of the pre-configured Window identified by Window Title.
  6. Wait for Window : This Macro Action waits for a Window to appear on Screen identified by Title of the Window. The Window to wait for is configured when the Macro Action is added to the Script. This can be really handy when you are sure that a particular Application Window will appear during the Script Workflow.
  7. Move Window : This Macro Action when executed Moves an Application Window to pre-determined Screen Location. When you are using Mouse Clicking and other Screen Location specific Windows Automation tasks, fixed location of an Application Window during the Script Execution will ensure exact and correct Windows Automation.

When creating Macro Scripts to run for longer duration or even run unattended, do make sure that you do know and have planned Application Windows on your Computer. Display Resolution, Number of Monitors connected in Extended Mode, Application Windows on Screen and everything can have an important role in Accurate Workflow of Macro Script Execution. You might wish to Capture Screenshots from your Macro Script to create a Log of Script Execution. Once you do fully understand and control the Applications running on your Windows Computer at the time of intended Windows Automation, you can fully utilize above mentioned Windows Application Control Macro Actions in best possible way.

Other Settings of Auto Mouse Click to Control behavior of Script Editor and other parameters

Other Settings of Auto Mouse Click to Control behavior of Script Editor and other parameters

An Information Box appears whenever you add a Macro Action that requires further input from your side. Once you are comfortable in adding Macro Actions to the Script and do understand the extra steps required to configure Macro Actions in the Script, you can use Other Settings Screen to disable Information Box and Audible Alerts when adding new Macro Actions to the Script. The above Screenshot of Other Settings Screen accessible from the Right Click Menu offers control over Script Editor behavior and other parameters which affect Script Execution.

Configure Auto Mouse Click Software with Settings and other Parameters

The Macro Script Execution, Behavior of Script Editor and other Parameters of the Auto Mouse Click Application Software can be configured and controlled with Settings and other Parameters. This post talks about various Settings and other Configurable Parameters available to control the general behavior of the Application. To get started, do a Right Click on the White Colored List of Script Actions as displayed in the Screenshot below and review all the Menu Items present in the Context Menu.

Open Settings from Right Click Menu to Configure Auto Mouse Click Application

Open Settings from Right Click Menu to Configure Auto Mouse Click Application

From the Right Click Menu, do locate the Menu Item titled Settings… as displayed in the Screenshot above. Once you have located the Settings Menu Item, click on it to view the Settings Screen. Given below parameters are available in the Settings Screen :

  • Mouse Simulation Method
  • Keyboard Simulation Method
  • Time Delay between Mouse Down and Mouse Up
  • Time Delay between Keystroke Down and Keystroke Up
Settings Screen to Configure Mouse and Keyboard Simulation Method and Time Delay between Mouse and Key Up

Settings Screen to Configure Mouse and Keyboard Simulation Method and Time Delay between Mouse and Key Up

There are Other Settings available which control various parameters which control behavior of inbuilt Script Editor and other parameters as given below:

  • Whether to Change Mouse Cursor when the Script is Executing.
  • Custom Cursor File path to be displayed when Script is Executing.
  • Whether to display Script Execution Indicator when Script is Executing.
  • Whether to Speak Macro Script Action Name when the Macro Script is added to the Script in Script Editor.
  • Whether to display Information Message when an Action is Added to the Macro Script.
  • Remember Last Position and Size of the Main Application Window.
  • Keep Main Window on Top of other Windows.
  • Control whether Pick button adds selected action or it just reads Mouse Cursor Location and updates them in the X and Y fields.
  • Control whether Mouse Movements are simulated or done in a single step.
Other Settings of Auto Mouse Click to Control behavior of Script Editor and other parameters

Other Settings of Auto Mouse Click to Control behavior of Script Editor and other parameters

Apart from above Settings which are applicable to the Application in General, there are Startup Parameters which are applicable for individual Scripts. In case you want to control the Startup behavior of an individual Script, use the Startup Parameters Screen as displayed in the Screenshot below.

Configure Startup Parameters of a Macro Script

Configure Startup Parameters of a Macro Script

By default when a Macro Script is opened by Double Clicking on a .mamc file in Windows Explorer, the Script Editor Window opens and loads the Script for Editing. The Startup Parameters Screen allows you to change this behavior and instead of opening the Script File for Editing, you can mark it to Automatically Start Execution with the help of Auto Execute Checkbox as displayed in the Screenshot above.

Create Desktop Shortcut to Execute Macro Script

Create Desktop Shortcut to Execute Macro Script

Once Auto Execution for a Macro Script is enabled, you can configure other parameters for this Automatic Script Execution. Note that the Auto Execution is applicable only for individual Script and is not Applicable to all the Scripts. Yes you can even create a Desktop Shortcut to Execute the Macro Script as displayed in the Screenshot above.

Click at Random Screen Location from Macro Script

When you want to Click at a Random Screen Location, you can define a Rectangular Area in which the Mouse Click must be performed. Once you have added a Left Click to the Macro Script, you can edit it’s parameters to enable the Random Screen Location and define a Rectangular Area in which you want the Script to Click.

Click at Random Screen Location in a Rectangular Area

Click at Random Screen Location in a Rectangular Area

To get started, do add a Left Click to the Script with the help of Pick Button or with the help of Keyboard Shortcut. Yes you can optionally add a Left Click at any Screen Location as the actual X and Y Screen Co-ordinates will be changed in the next step. The Post Add Macro Action to the Script talks in detail about using the Pick Button and about the Keyboard Shortcut Method to pick Fixed Screen Location and add selected Action to the Macro Script. The given below procedure outlines the steps required to add a Left Click to the Script and then modify it’s parameters to effectively click at a Random Screen Location in Rectangular Area

  1. Add a Left Click (Screen Location is Irrelevant here) to the Script.
  2. Double Click on the Action in the Script Editor or use the E Button to bring up Edit Parameters Screen.
  3. Enable the Checkbox Random Location for Mouse Action.
  4. Click on … to view Information box as displayed in the Screenshot above.
  5. Review the Information provided and click on OK to dismiss the information box.
  6. Now use your Mouse to Drag around the Rectangular Area.
  7. Once you have Completed above Steps, Click on OK to close the Edit Parameters Screen.
  8. The Left Click is now Configured to Click at a Random Screen Location in the Rectangular Area. You can use the Select / View Area Button to reconfirm the Dimensions and Location of Rectangular area or repeat Step 6 above to Modify the Rectangular Area.

Once you have configured the Left Click Macro Action in the Script to do Left Mouse Click at a Random Screen Location in the defined Rectangular Area, the Script Editor will display the Bounding Rectangular Co-Ordinates as displayed in the Screenshot below. In case you wish to Modify the Dimensions or Location of Rectangular area, use the Edit Parameters Screen again.

Left Mouse Click at Random Screen Location in Rectangular Area visible in Script Editor

Left Mouse Click at Random Screen Location in Rectangular Area visible in Script Editor

As per above parameters for the Left Mouse Click in the Script, the bounding Rectangle will remain fixed, however the actual Screen Location will be decided at Run Time and will be a Random Location in the bounding Rectangular Area. You can even use Repeat Count to repeat the execution of the Left Click as configured above. Even when the Macro Action is executed multiple times, each time the actual location of Mouse Click will be decided dynamically and will be a Random Screen Location in the bounding Rectangular Area.

Random Mouse Clicking done by Macro Script in Rectangular Area with the help of Repeat Count

Random Mouse Clicking done by Macro Script in Rectangular Area with the help of Repeat Count

The above Screenshot displays a drawing in Microsoft Paintbrush created by a Macro Script configured to Click at Random Screen Location in a Rectangular Area. Note that the Script Repeat Count is set to 500 and the Script was executed a few times. Yes Paintbrush was configured earlier to draw a Line wherever Mouse Click is done. You can even specify Random Time Delay for the Left Click or any other Macro Action in the Script making it a Random Mouse Clicker kind of Script which will Click at Random Screen Location at Random Time Interval.