The Virtual User Software
A Robot That Automates Computer Tasks
The vUser software is an advanced and intelligent Bot Maker which can automate all Windows and web-based tasks
Supports and Automates...
The Virtual User Software, has three programs
1. vUser Recorder
Free Limited features
To record and save
mouse and keyboard commands
2. vUser Editor
To Extend or Edit
The List of Saved Commands
3. vUser Player
The Recorded actions & commands
Some features of the Virtual User Software
Microsoft Excel Automation
The ability to work with Excel files is fully implemented.
Copy from Excel Cells or Insert Information into them / The ability to Open or Create an Excel File / Move Between Cells in different directions / Open a Sheet or Insert a New Sheet / Insert Information into the Cells / Save the Excel file and...
Firefox & Chrome Automation
Ability to work with Firefox and Chrome browsers is fully supported.
Open Browsers / Find Elements / Fill Forms / Click on Buttons ...
It is possible to
create a condition that is based on the outcome of a command,
and to determine what is to be done if the command succeeds or fails. / It is also possible to make
conditions via the control commands (such as Check Number, Excel Check Cell, , etc.)
It is possible to create loops via the Jump command or based on the
the results of other commands.
You can repeat Jumps as many times as you want.
Contains (customizable) numeric and text variables and predefined system variables, such as Program Files, My Documents folders, and more / Variables can be used in almost all actions, especially control and conditional actions.
Macro Time Lock
It is possible to set a time limit (based on hours or days) for using macros. After the timeout expires, you can show a custom message to indicate that the time limit has been reached.
Bypass Captcha security codes
It is possible to detect and insert anti-robot security codes with a 2Captcha API.
Captchas in almost all languages in the world, can be bypassed
Waiting for special occasions
Waiting and Detecting the Status of a Specific Control / Waiting and Detecting a User / Waiting for a Specific Field completion/Load / Waiting Web Pages to load / and Detect or hide web page elements
Actions supported by virtual user software
Click / touch on the actions to see their descriptions
Selected action description
Mouse CommandIf you want to ask a question from the user, you can use this action. Description of the parameters: Title: The title of the question box window. You can the sign to choose different variables. Question: You can use the sign to choose different variables. If you use <LB> here, the next texts will be inserted on a new line. Text Alignment Left: If you select this option, the message will be left aligned. Text Alignment Right: If you select this option, the message will be right aligned Right To Left Reading: If you select this option, all the contents of the window will be displayed from right to left.
Mouse EventThis action can be used to send mouse commands to the screen (commands like Click, Double Click, Right Click, …). Description of the parameters: Mouse Action: The command that the mouse needs to send. This command can be one of the following: Click / Double Click / Right Click / Right Button Double Click / Middle Click / Middle Button Double Click / Left Button Down / Left Button Up / Right Button Down / Right Button Up / Middle Button Down / Middle Button Up / Wheel Down / Wheel Up (Mouse Position While Clicking (On The Screen: The mouse command will be sent in this X, Y coordinates on the screen. The coordinates will be calculated from the “top-left” of the screen.
Mouse MoveWith this action, you can move the real mouse pointer of the system. Description of the parameters: (Movements List (Delay | Position: A list of mouse movements that contains the delay (in milliseconds) and X, Y coordinates of the next position of the mouse.
Keyboard CommandThis action can be used to send keyboard commands (almost all of the keys) to a specific window or Control. Description of the parameters: Target Control: The keyboard commands will be sent to this Control. By Control, we mean the specific sections (like buttons, for example) of the window. You can use the percent sign () to select the target control. Target Window: The keyboard commands will be sent to this window. You can use the percent sign () to select the target window. KeyStrokes: List of the keys that must be pushed in this action. Insert Special Keys: You can use this button to insert Special Keys to the list of KeyStrokes. Insert Language: You can use this key to insert language into the list of KeyStrokes. (Delay Between Key Strokes (Milliseconds: This delay will be inserted between each of the keystrokes. Scroll to the Control and select it: If you choose this option, the macro will travel to the specific Control and selects it.
Keyboard EventThis action can be used to send keyboard commands (almost all of the keys). Description of the parameters: KeyStrokes: List of the keys that must be pushed in this action. Insert Special Keys: You can use this button to insert Special Keys to the list of KeyStrokes. Insert Language: You can use this key to insert language into the list of KeyStrokes. (Delay Between Strokes (Milliseconds: This delay will be inserted between each of the keystrokes. This value is in milliseconds (one-thousandth of a second).
Block Mouse and KeyboardThis action can be used to block the Mouse and Keyboard commands. The user will not even be able to move the mouse pointer on the screen. You should note that if an error occurs, the Player application will unblock mouse or keyboard. The user can also use Alt + Ctrl + Delete key combination and unblock the mouse or keyboard. Description of the parameters: Block: By selecting this option, you can block mouse and keyboard. UnBlock: Selecting this option unblocks the mouse and keyboard.
Wait for Window to OpenYou can use this action when you want the Player application to wait for a specific window to open. As an example, let's assume you have saved a Mouse Action, that clicks on the 'Ok' button of a Login Window; when the Macro reaches this action, what happens if the Login window hasn't been opened yet? Naturally, the Player will not find the button and shows an error. To address this situation, you can insert a 'Delay,' but in different circumstances (like, for example, when your systems become slow), you might need to set various delays. Therefore, we have added this action, after the Macro reaches this, it will wait for the window to open, and then runs the next action. Therefore, if you use this action in the example that we've provided, the Macro will wait for the login window to open, there will be no errors. Description of the parameters: Target Window: If you select this option, the Macro will wait until the window opens. (Wait Infinite Time (Check Repeatedly as long as Possible: If you select this option, the Macro will wait until the window opens. Wait Seconds: By selecting this option and specifying the amount, the Macro will only wait that long for the window to open. (No Wait (Check Just One Time: If this option is enabled, the check will only be performed one time.
Wait for Window to CloseYou can use this action when you want the Player application to wait for a specific window to Close (or hide from the view). Description of the parameters: Target Window: The window for which the Player should wait. You can use the percent () button to specify this window. (Wait Infinite Time (Check Repeatedly as long as Possible: If you select this option, the Macro will wait until the window closes. Wait Seconds: By selecting this option and specifying the amount, the Macro will only wait that long for the window to close. (No Wait (Check Just One Time: If this option is enabled, the check will only be performed once.
Set Window to Stay on TopUsing this action, you can force a Target Window to stay on top of all other windows and it never goes behind them. Description of the parameters: Target Window: The window that you want to stay on top. You can use the percent () button to specify this window. Bring-to-Top Window: If you select this option, the Target Window will come to the top. Set-Stay-on-Top Window: By selecting this option, the Target Window will always stay on top.
Check Control StatusThis action can check the controls (different components of a window). These states include Checked, Visibility, whether the Control is Enabled or not, and whether the Control is Focused or not. Also, this action can wait for Control to reach the specified state. Description of the parameters: Status to Check: The different states of a Control can be selected here. Focused UnFocused Checked UnChecked Enabled Disabled Grayed Target Control: The Control that you want to check its state. You can use the percent () button to specify this window. Check Repeatedly (In Infinite Time) Until The Status Is Set: If you select this option, the Macro will continue to check until the Control reaches the selected state. Check for Seconds: By selecting this option, the Macro is going to check only for the specified time. Check Just One Time: If this option is selected, the Macro will check the state of the Control only once.
Get Text from Window/ControlThis action can check the controls (different components of a window). These states include Checked, Visibility, whether the Control is Enabled or not, and whether the Control is Focused or not. Also, this action can wait for Control to reach the specified state. Description of the parameters: Status to Check: The different states of a Control can be selected here. Focused UnFocused Checked UnChecked Enabled Disabled Grayed Target Control: The Control that you want to check its state. You can use the percent () button to specify this window. Check Repeatedly (In Infinite Time) Until The Status Is Set: If you select this option, the Macro will continue to check until the Control reaches the selected state. Check for Seconds: By selecting this option, the Macro is going to check only for the specified time. Check Just One Time: If this option is selected, the Macro will check the state of the Control only once.
Set Text into Window/ControlIf you want to change the text of a control or window, you can use this action. Description of the parameters: Set Text on Window Titlebar: If you select this option, the Title of the window will change to the value you specify. Set Text into Control: If you select this option, the text of the Control will change to the value you specify. Target Control / Target Window: The Target Control/Window that you want to change its text. You can use the sign at the right of this field to select one of the existing controls. Text Variable: The text you want to set to the Control or Target Window. You can use the sign at the right of this field to select the variable you want.
Find and Replace TextThis action can search a Text Variable and replace the character you choose, with the character you specify. You can change the parameters of this action to get the result that you want. If you just want to use the search part of this action, once the action finds the text or character that you’ve specified, the result of the action will be a success, and you can use it to run the next step.
Robots made by the Virtual User Software
Highly functional robots that can be purchased from the website
Telegram Bulk Messaging Bot Package
To Advertise on Telegram (DM)
Whatsapp Bulk Messaging Bot Package
To Advertise on WhatsApp (DM)
Get Instagram Followers Bot Package
To Attract and Increase Followers
Organic Traffic & SEO Boost Bot Package
To Increase Organic Traffic
Web Scraping Bot Package
To Scrape Web Pages Data
Inserting Comments & Backlinks Bot Package
To Advertise and Get Backlinks
Auto Install Bot Maker
To Automate Installation Processes
Download a free Demo
Before the purchase, you can test the Virtual User Software
|Trial version tutorial video.mp4||5.33 s||Watch|
The Benefits of Using the Virtual User Software for Companies
Using Robots instead of manpower
Your Personnel can focus on more creative tasks
Set the Rules and rest assured
Convenience of handling the information by the Robot
Eliminating human errors
Robots make no mistakes in doing their tasks
Speed up the completion of tasks
Robots will work 24/7, without fatigue or compromising the quality
Frequently Asked Questions
I have recorded a task with the trial version but the runtime shows an error. What should I do?
We have made some Robots that are ready for use in special scenarios, and are available in the Side Products section. By doing this, in addition to letting you get familiar with the look and feel of our software, we've shown that if you know the software and the tasks you want to do with it, each and every one of them can be automated. For example, to automate a task that includes website actions, you should not use the Recorder application, becuase web tasks have some specific actions and in order to automate them, you have to use the Editor application. Also, it is not a good idea to open Files & Folders or My Computer and do all such tasks in the Recorder Application; instead, you should use the actions in the Editor application that are specific to Files and Folders. We recommend that before building a production ready Macro, you should watch all the tutorials and practice with our sample Macros to get familiar with the applications. And of course, if you need more help, you can contact us for support
On which operating systems does the software run?
Virtual User Software is a Windows application and is compatible with the following versions of Windows operating system: Windows XP, Vista, 7, 8, 8.1, 10, Server 2003, 2008, 2012, 2016
Can I use a single licenses on multiple computers or servers?
Currently, the application licenses are issued per system,
and can only be used on
one computer (or server).
Please note that after the activation of the licenses, they can not be overwritten and/or transferred to another computer.
Can this program be used on a virtual server?
Yes, of course we recommend that you use the software on a personal computer, but the software is applicable to all versions of Windows that are installed on virtual servers. The only thing to note is how to connect to the VPS that should support remote devices such as VNC or VMware Client. For more information, see the Virtual Server Software (VPS) Tips Page.
Support & Training
Once you purchase the software, you will have access to
our support staff and this service if
free, and if you encounter issues with the functions of the software, we will fix them immediately.
Also, the new and revised versions of the products will be available in
As for tutorials, we've tried to provide comprehensive guides and numerous instructional videos to help and pave the way for you to learn the software, but we know that these might not be enough. Therefore, we have added a special 1 hour training, in form of a custom video. This tutorial will address the details of the specific macro that you need to build.
The cost of this one-hour special training is 43 €, and is included in the full version of the software and you will not have to pay more to use it.
The Security of your information is Guaranteed
For companies and organizations that care a lot about their information security, we guarantee that the Virtual User Software does not transfer any information through the internet because it works offline. We have provided this guarantee on a legally binding contract in company letterheads and signature, and we can send a copy of this contract if a company or organization requests it.
Order a Customized Robot
In addition to our programming team, we have a team of
RPA specialists that have years of operational experience in the industry.
Some of the Robots that have been built by this team are available on the website, and others
have been made specially for our customers. If you have some unique and special operations
that you want to automate, you can order a customized Robot. Our team of RPA specialists is going
to assess the operations, and develop your business automation.
Depending on the processes that need to be automated, customized Robot have varying degrees of complication. Therefore, before analyzing the operations and requirements, we can not calculate the price of developing these Robots.
To get a clear assessment of the price of the customized Robot, you can record the process you want to automate, and send the video to get an expert review.
Purchase the Virtual User Software
Purchase a License of the Software (or the full version with one hour of custom training)
Virtual User Software Change Log
Activated and successfully tested on Tuesday 2021-02-23
Added the Control, Alt, and Shift keys to the Set Text into Web-Input-Fields action
Added the Compress Html command to the Change Text action
The Proxy, Agent, and Resolution extraction for the Chrome browser has been improved
The duplicate output bug of the Get Data from Web-elements action (for the InnerHTML and Element itself option), and
Other improvements and bug fixes
Added the ability to run multiple instances of the Firefox browser simultaneously , with different profiles.
Fixed some minor issues and improved the methods of solving Captcha
Fixing the issue with Deleting Variables in the Editor Application
Enhancing and improving the methods of solving Captchas and Direct File Downloads
Improving the search methods for finding iFrames in web based Macros