-->
Visit: Perfect Automation Auto Mouse Clicker. Auto mouse clicker is a free mouse clicker software. This software is a product of Murgee Softwares Pvt. It is one of the best free mouse clicker software for Windows available. You can automate you mouse clicks using this software. By using macro recorders, you can have your traditional mouse and keyboard to do things automatically. Check out the list of the 8 free macro recorders out there.
Take control of the mouse and keyboard
Block Input |
Get mouse position |
Move mouse |
Move mouse to image |
Move mouse to text on screen (OCR) |
Send mouse click |
Send keys |
Press/release key |
Set key state |
Get keyboard identifier |
Wait for shortcut key |
Record mouse and keyboard actions for infinite replay No more performing the same task twice! Macro Recorder captures mouse events and keystrokes like a tape recorder, allowing you to automate tedious procedures on your computer. Download link: GHOST MOUSE GhostMouse allows you to record and automate a sequence of mouse clicks and keystrokes on a Windows PC.
Block Input
Blocks user mouse and keyboard input, so that the flow can perform mouse and keyboard actions without interference from the user
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
Block it | N/A | Boolean value | True | Specify whether to block or unblock mouse and keyboard input |
Variables Produced
- This action doesn't produce any variables
Exceptions
Exception | Description |
---|---|
Can't block/unblock user input in non interactive mode | Indicates a problem blocking/unblocking input in non-interactive mode |
Failed to block/unblock input | Indicates a problem blocking/unblocking input |
Automate Keystrokes Windows 10
Get mouse position
Retrieves the current position of the mouse cursor on the screen in pixel coordinates
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
Relative to | N/A | Screen, Foreground window | Screen | Specify whether to retrieve the mouse position in screen coordinates or relative to the top left corner of the active window |
Variables Produced
Argument | Type | Description |
---|---|---|
MousePosX | Numeric value | The horizontal (X) value of the mouse position |
MousePosY | Numeric value | The vertical (Y) value of the mouse position |
Exceptions
Exception | Description |
---|---|
Can't retrieve the mouse position in non interactive mode | Indicates a problem retrieving the mouse cursor position in non-interactive mode |
Move mouse
Moves the mouse to a specific position
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
Position X | No | Numeric value | The horizontal (X) value of the position to send the mouse to | |
Position Y | No | Numeric value | The vertical (Y) value of the position to send the mouse to | |
Relative to | N/A | Screen, Active window, Current mouse position | Screen | Specify whether the new mouse position will be relative to the top left corner of the screen, the foremost window, or the current mouse position |
Move mouse from previous position | N/A | Instant, With animation (low speed), With animation (normal speed), With animation (high speed) | Instant | Specify how to move the mouse |
Variables Produced
- This action doesn't produce any variables
Exceptions
Exception | Description |
---|---|
Can't move mouse in non interactive mode | Indicates a problem moving the mouse in non-interactive mode |
Failed to move mouse | Indicates a problem moving the mouse |
Move mouse to image
Moves the mouse over an image found on screen or on the foreground window
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
Image to move mouse to | No | List of Image | The list of Images to move the mouse to | |
Search for image on | N/A | Entire screen, Foreground window only | Entire screen | Specify whether to search for the specified Image in the foremost window only, or the entire visible screen. Neither choice will find the image if it isn't clearly visible on the screen |
Search mode | N/A | Search whole screen or foreground window, Search on specified subregion of screen or foreground window | Search whole screen or foreground window | Specify whether to scan the entire screen (or window) to find the supplied image or only a subregion of it |
X1 | Yes | Numeric value | The starting X of the subregion to search in | |
Y1 | Yes | Numeric value | The starting Y of the subregion to search in | |
X2 | Yes | Numeric value | The ending X of the subregion to search in | |
Y2 | Yes | Numeric value | The ending Y of the subregion to search in | |
Mouse position relative to image | N/A | top left corner, top center, top right corner, middle left part, center, middle right part, bottom left corner, bottom center, bottom right corner | center | The section of the image the mouse will be moved to |
Offset X | Yes | Numeric value | 0 | The pixels to offset the mouse from the position to the right |
Offset Y | Yes | Numeric value | 0 | The pixels to offset the mouse from the position down |
Tolerance | Yes | Numeric value | 10 | Specify how much the specified image can differ from the originally chosen image |
Mouse movement style | N/A | Instant, With animation (low speed), With animation (normal speed), With animation (high speed) | Instant | Specify the style of movement in which the mouse will move from its previous position to the beginning of the recorded route (or to its final position) |
Occurence | Yes | Numeric value | 1 | The occurence of the image found to move the mouse to |
Fail timeout | Yes | Numeric value | 0 | The fail timeout in seconds |
Send a click after moving mouse | N/A | Boolean value | False | Specify whether to send a click after the mouse is positioned over the image |
Click type | N/A | Left click, Right click, Middle click | Left click | The mouse click to send to the image |
Seconds before click | Yes | Numeric value | 0 | The number of seconds to wait before sending the click |
Variables Produced
Argument | Type | Description |
---|---|---|
X | Numeric value | The X coordinate of the point where the image is found on the screen. If the image is being searched for on the foreground window, the coordinate returned is relative to the top left corner of the window |
Y | Numeric value | The Y coordinate of the point where the image is found on the screen. If the image is being searched for on the foreground window, the coordinate returned is relative to the top left corner of the window |
Exceptions
Exception | Description |
---|---|
Image not found on screen | Indicates that the speicifed image wasn't found on the screen |
Can't move mouse in non interactive mode | Indicates a problem moving the mouse in non-interactive mode |
Failed to move mouse | Indicates a problem moving the mouse |
Invalid subregion coordinates | Indicates that the coordinates of the given subregion were invalid |
Not enough Image occurences found on screen | Indicates that not enough occurences of the specified Image were found on the screen |
Move mouse to text on screen (OCR)
Moves the mouse over a text found on the screen or on the foreground window using OCR
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
OCR engine | No | OCREngineObject | The OCR engine to use to search for the text with | |
Text to find | No | Text value | The text to move the mouse over | |
Is regular expression | N/A | Boolean value | False | Whether to use a regular expression to look for the text on screen |
Occurence | Yes | Numeric value | 1 | A positive number that will be used as the occurence of the input text on screen |
Search for text on | N/A | Entire screen, Foreground window only | Entire screen | Whether to look for the specified text in the foremost window only or the entire visible screen. Neither choice will find the text if it isn't clearly visible on the screen |
Search mode | N/A | Whole of specified source, Specific subregion only, Subregion relative to image | Whole of specified source | Whether to scan the entire screen (or window) to find the supplied text or only a narrows down subregion of it |
Image(s) | No | List of Image | The image(s) specifying the subregion (relative to the top left corner of the image) to scan for the supplied text | |
X1 | Yes | Numeric value | The start X coordinate of the subregion to scan for the supplied text | |
Tolerance | Yes | Numeric value | 10 | Specify how much the image(s) searched for can differ from the originally chosen image |
Y1 | Yes | Numeric value | The start Y coordinate of the subregion to scan for the supplied text | |
X1 | Yes | Numeric value | The start X coordinate of the subregion relative to the specified image to scan for the supplied text | |
X2 | Yes | Numeric value | The end X coordinate of the subregion to scan for the supplied text | |
Y1 | Yes | Numeric value | The start Y coordinate of the subregion relative to the specified image to scan for the supplied text | |
Y2 | Yes | Numeric value | The end Y coordinate of the subregion to scan for the supplied text | |
X2 | Yes | Numeric value | The end X coordinate of the subregion relative to the specified image to scan for the supplied text | |
Y2 | Yes | Numeric value | The end Y coordinate of the subregion relative to the specified image to scan for the supplied text | |
Move mouse from previous position | N/A | Instant, With animation (low speed), With animation (normal speed), With animation (high speed) | Instant | The style of movement in which the mouse will move from its previous position to its final position |
Wait for text to appear | N/A | Boolean value | False | Specify whether to wait if the text isn't found on the screen or foreground window |
Fail if text doesn't appear within | Yes | Numeric value | 10 | The number of seconds to wait for the supplied text to appear |
Send a click after moving mouse | N/A | Boolean value | False | Specify whether to send a click after the mouse is positioned over the text |
Click type | N/A | Left click, Right click, Middle click | Left click | The mouse click type to send to the text |
Wait before clicking for | Yes | Numeric value | 1 | The number of seconds to wait before clicking |
Mouse position relative to text | N/A | top left corner, top center, top right corner, middle left part, center, middle right part, bottom left corner, bottom center, bottom right corner | center | Specify which section of the text the mouse will be moved to |
Offset X | Yes | Numeric value | 0 | Offset the mouse from the position by this many pixels to the right |
Offset Y | Yes | Numeric value | 0 | Offset the mouse from the position by this many pixels down |
Note
Power Automate Desktop's regular expression engine is .NET. You can find more information in Regular Expression Language - Quick Reference.
Variables Produced
Argument | Type | Description |
---|---|---|
LocationOfTextFoundX | Numeric value | The X coordinate of the point where the text is found on the screen. If the text is searched for in the foreground window, this is relative to the top left corner of the window |
LocationOfTextFoundY | Numeric value | The Y coordinate of the point where the text is found on the screen. If the text is searched for in the foreground window this is relative to the top left corner of the window |
WidthOfTextFound | Numeric value | The width of the area the text was found on |
HeightOfTextFound | Numeric value | The width of the area the text was found on |
Exceptions
Exception | Description |
---|---|
Text not found on screen | Indicates that the specified text couldn't be found on the screen |
Can't move mouse in non interactive mode | Indicates a problem moving the mouse in non-interactive mode |
Failed to move mouse | Indicates a problem moving the mouse |
Invalid subregion coordinates | Indicates that the coordinates of the given subregion were invalid |
OCR engine isn't alive | Indicates that the OCR engine specified isn't alive |
Send mouse click
Sends a mouse click event
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
Mouse event to send | N/A | Left click, Right click, Double click, Left button down, Left button up, Right button down, Right button up | Left click | Specify what form of mouse event to send |
Wait | Yes | Numeric value | 0 | The time to delay before sending the mouse event in 1/1000 of a second |
Move mouse | N/A | Boolean value | False | Move mouse |
X | No | Numeric value | The horizontal (X) position of the mouse in pixel coordinates | |
Y | No | Numeric value | The vertical (Y) position of the mouse in pixel coordinates | |
Relative to | N/A | Screen, Active window, Current mouse position | Screen | Specify whether the new mouse position will be relative to the top left corner of the screen, the foremost window, or the current mouse position |
Mouse movement style | N/A | Instant, With animation (low speed), With animation (normal speed), With animation (high speed) | Instant | The style of movement in which the mouse will move from its previous position to the beginning of the recorded route (or to its final position) |
Variables Produced
- This action doesn't produce any variables
Exceptions
Exception | Description |
---|---|
Can't send mouse click in non interactive mode | Indicates a problem sending a mouse click in non-interactive mode |
Mouse click out of screen bounds | Indicates that the mouse click was out of the screen bounds |
Failed to send mouse click | Indicates a problem sending a mouse click |
Send keys
Sends keys to the application that is currently active
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
Text to send | No | Encrypted value | The text to send to the application | |
Delay between keystrokes | Yes | Numeric value | 10 | Specify the delay in milliseconds between sending keystrokes to avoid input errors |
Send Text as hardware keys | N/A | Boolean value | False | Emulate the actual keystrokes on keyboard when sending whole Text |
Variables Produced
- This action doesn't produce any variables
Exceptions
Exception | Description |
---|---|
Can't send keystrokes in non interactive mode | Indicates a problem sending keystrokes in non-interactive mode |
Text to send doesn't represent valid keystrokes | Indicates that the text given doesn't represent valid keystrokes |
There isn't an active application to send keystrokes to | Indicates that there isn't an active application to send keystrokes to |
Failed to send keystrokes | Indicates a problem sending keystrokes |
Note
To simulate a physical key being pressed inside a Send Keys action, use the curly brackets {} notation. (e.g. To press Enter use {Enter}). To use a key as a modifier, use the curly brackets {} notation two both keys. (e.g. To press Ctrl + A use {Control}({A})). The Send Keys action accepts the Virtual-Key Codes
Valid keys
Category | Keys |
---|---|
Buttons | LButton, RButton, Cancel, MButton, XButton1, XButton2 |
Keyboard Control | Back, Tab, LineFeed, Clear, Enter, Return, ShiftKey, ControlKey,Menu, Pause, CapsLock, Capital, Escape, Space, Prior, PageUp, PageDown, Next, End, Home, Left, Up, Right, Down, Select, Print, Execute, Snapshot, PrintScreen, Insert, Delete, Help |
Buttons | HangulMode, HanguelMode, KanaMode, JunjaMode, FinalMode, KanjiMode, HanjaMode |
IME keys | IMEConvert, IMENonconvert, IMEAccept, IMEAceept, IMEModeChange |
Browser keys | BrowserSearch, BrowserFavorites, BrowserHome |
Volume keys | VolumeMute, VolumeDown, VolumeUp |
Media keys | MediaNextTrack, MediaPreviousTrack, MediaStop, MediaPlayPause |
Buttons | LaunchMail, SelectMedia, LaunchApplication1, LaunchApplication2 |
OEM keys | OemSemicolon, Oem1, Oemplus, Oemcomma, OemMinus, OemPeriod, Oem2, OemQuestion, Oem3, Oemtilde, Oem4, OemOpenBrackets, OemPipe, Oem5, OemCloseBrackets, Oem6, OemQuotes, Oem7, Oem8, Oem102, OemBackslash, OemClear |
Buttons | ProcessKey, Packet, Attn, Crsel, Exsel, EraseEof, Play, Zoom, NoName, Pa1 |
Buttons | KeyCodem, Shift, Control, Alt, Modifiers |
D keys | D0, D1, D2, D3, D4, D5, D6, D7, D8, D9 |
Letters | A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z |
Windows keys | LWin, RWin, Apps, Sleep |
NumPad keys | NumPad0, NumPad1, NumPad2, NumPad3, NumPad4, NumPad5, NumPad6, NumPad7, NumPad8, NumPad9 |
Calculation keys | Multiply, Add, Separator, Subtract, Decimal, Divide |
Function keys | F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24 |
Buttons | NumLock, Scroll, LShiftKey, RShiftKey, LControlKey, RControlKey, LMenu, RMenu, BrowserBack, BrowserForward, BrowserRefresh, BrowserStop |
Press/release key
Presses (and holds) or releases one or more modifier keys (Alt, Control, or Shift)
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
Action to perform | N/A | Press, Release | Press | Specify whether to press or release keys with this action |
Control | N/A | Boolean value | False | Specify whether the Ctrl key will be pressed/released or not |
Alt | N/A | Boolean value | False | Specify whether the Alt key will be pressed/released or not |
Shift | N/A | Boolean value | False | Specify whether the Shift key will be pressed/released or not |
Win | N/A | Boolean value | False | Specify whether the Windows key will be pressed/released or not |
Variables Produced
- This action doesn't produce any variables
Exceptions
Exception | Description |
---|---|
Can't press or release key in non interactive mode | Indicates a problem pressing or releasing the key in non-interactive mode |
Set key state
Sets the state (on or off) for the keys Caps Lock, Num Lock or Scroll Lock
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
Key | N/A | Caps Lock, Num Lock, Scroll Lock | Caps Lock | Specify the key to set |
State | N/A | Off, On | On | Whether to set the key state to on or off |
Variables Produced
- This action doesn't produce any variables
Exceptions
Exception | Description |
---|---|
Can't set key state in non interactive mode | Indicates a problem setting the key state in non interactive mode |
Get keyboard identifier
Retrieves the active keyboard identifier from the machine's registry
Input Parameters
- This action doesn't require any input
Variables Produced
Argument | Type | Description |
---|---|---|
KeyboardLayoutId | Numeric value | The registry key of the active keyboard identifier |
Exceptions
Exception | Description |
---|---|
Keyboard identifier wasn't found | Indicates an error while retrieving the keyboard identifier |
Wait for shortcut key
Pause the flow run until a specific shortcut key is pressed. Shortcut keys must contain at least one key or a key and one of (ctrl, alt, shift). To define multiple shortcut keys seperate them by comma.
Input Parameters
Argument | Optional | Accepts | Default Value | Description |
---|---|---|---|---|
Shortcut key | Yes | List of Text values | Ctrl + A | Specify the shortcut keys to wait for. Shortcut keys must contain exactly one key or a key and a combination of (ctrl, alt, shift). In order to wait for one of multiple shortcut keys they must be in a list. |
Continue flow run on timeout | N/A | Boolean value | False | Specify whether the flow run will continue anyway when the set period of time waiting for the shortcut key expires |
Continue after | Yes | Numeric value | 10 | The time in seconds before continuing the flow run |
Variables Produced
Argument | Type | Description |
---|---|---|
IndexOfShortcutKeyPressed | Numeric value | The index of the shortcut key if the shortcut keys are in a list format. |
Exceptions
Exception | Description |
---|---|
Shortcut key failed to register | Indicates that a shortcut key failed to register. |
Note
Can you tell us about your documentation language preferences? Take a short survey.
The survey will take about seven minutes. No personal data is collected (privacy statement).
Recording Mouse Clicks and Keystrokes is now easy with Macro Recorder to Automate Repetitive Actions. This post presents two different and unique ways to create your Macro Script which can Automate almost anything. Whether you need to repeat an action in a Game or need to automate a complex and repetitive task, the information provided here can be really handy and worth giving a try.
Macro Recorder to Record and Playback Mouse Clicks and Keystrokes
Simple and Quick way to Record and Playback Mouse Actions like Single Click, Double Click, Scrolling, etc and Key Pressing is to use the Macro Recorder as displayed in the screenshot above. Note that there are two different configurable keyboard shortcuts which allow you to fully control the software. When Recording, you can enable or disable Mouse or Keyboard Actions. Note that you can save the Recorded Mouse Clicks and Keystrokes in a data file and load it later. This Macro Recorder plays back exactly whatever you have recorded.
Record and Playback Mouse Clicks and Keystrokes from within a Macro Script
When Recording Mouse Actions and Keystrokes, there is lots of Data Recorded by Recorder. Mouse Movement, Time Delay between consecutive Human Input, Pressing Down Mouse and then Releasing it for recording a Mouse Click, pressing and then releasing of a Keystroke to record a Key Press and much more. Editing such huge data can be cumbersome and hence, an alternative way to record and playback Mouse and Keystrokes is to use a Macro Editor with functionality to embed a Mouse and Keyboard Recording in it.
Software To Automate Keystrokes
Macro Script Containing Mouse Clicks and Keystrokes
Having a Macro Recording containing Recorded Mouse Clicks and Keystrokes in a Macro Recording and simultaneously having the functionality to add or edit other Mouse Click and Keystrokes is offered by Powerful and Cheap Windows Automation Tool. Yes you need to plan your repetitive task into parts, so that you can have your fixed and repetitive task in a single Macro Recording and other changing parameters added as separate actions in the Macro Script.
Auto Mouse Click with Macro Recorder to Record and Playback Mouse and Keyboard Actions
The above Screenshots displays an Easy to Use and yet Powerful tool to assist you in Windows Automation. Whether you wish to repeat your Mouse Clicks single or Multiple Times, need a helping hand to automate Text Typing, both the Macro Recorders are versatile and powerful tools available for download. Watch a short introductory video tutorial displaying both of the above mentioned ways to Record and Playback Mouse Clicks and Keystroke. With a little planning and understanding, this Auto Mouse Click Utility for Windows.
Automate Mouse Click Windows
When Playing back a Macro Recording (containing Mouse Clicks and other Mouse Actions), do make sure that Screen Resolution is the same as was during the time of recording. Recording of Mouse Actions is done by taking into consideration Mouse Cursor Location which is measured in terms of X Axis and Y Axis Location and is affected by changes in Screen Resolution. All the above Screenshots above have been captured on Windows 8.1 Computer, however you can download and use this Windows Automation Utility on any Windows Computer running almost any latest Windows Operating System like Windows 10, Windows 8, Windows 7, Windows Vista, etc.