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...

windows automation Windows Softwares
Microsoft Excel Automation MS Excel
Google Chrome Automation Google Chrome
Mozilla Firefox Automation Mozilla Firefox
2Chaptcha Api 2captcha
Some Screenshots...

The Virtual User Software, has three programs

vUser Recorder

1. vUser Recorder

Free Limited features

To record and save
mouse and keyboard commands

Download

2. vUser Editor

139 €

To Extend or Edit
The List of Saved Commands

Download
vUser Editor
vUser Player

3. vUser Player

32 €

To Play
The Recorded actions & commands

Download

Download a free Demo

Before the purchase, you can test the Virtual User Software

Download a free - Demo
Filename Version Size Action
v-user.zip 8.2.3.7 17.26 MB Download
Trial version tutorial video.mp4 5.33 s Watch
Trial version limitations ...

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 ...

Conditional commands

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.)

Repeat loops

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.

Variable Definitions

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.

Hide macro commands

It is possible to hide Macro commands with passwords. This will be very useful when you need to execute commands on other systems but the users of those systems should not be able to see the value of some specific parameters.

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

Microsoft Excel
Automation
Firefox & Chrome
Automation
Repeat loops
Bypass Captcha
security codes
Conditional commands
Variabile
Definitions
Waiting for
special events
Hide
macro commands
Macro Time Lock

Actions supported by virtual user software

Click / touch on the actions to see their descriptions

Selected action description

Mouse Command

If 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 Event

This 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 Move

With 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 Command

This 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 Event

This 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 Keyboard

This 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 Open

You 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 Close

You 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 Top

Using 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 Status

This 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/Control

This 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/Control

If 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 Text

This 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.

Download a free Demo

Before the purchase, you can test the Virtual User Software

Download a free - Demo
Filename Version Size Action
v-user.zip 8.2.3.7 15.3 MB Download
Trial version tutorial video.mp4 5.33 s Watch

The Benefits of Using the Virtual User Software for Companies

Lighten staff work with virtual user software

Using Robots instead of manpower

Reduce personnel workload and save costs

Your Personnel can focus on more creative tasks

Protect company confidential information with virtual user software

Set the Rules and rest assured

Prevent fraud and manipulation of data

Convenience of handling the information by the Robot

Remove human errors with virtual user software

Eliminating human errors

Eliminate the damages caused by human errors

Robots make no mistakes in doing their tasks

Speed up business and increase efficiency with virtual user software

Speed up the completion of tasks

Increase efficiency and overall productivity

Robots will work 24/7, without fatigue or compromising the quality

Frequently Asked Questions

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

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

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.

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 periodic updates.
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.

Virtual user software support

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.

telegram robot

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.

Perform custom projects - build custom robots

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

nothing matter

01 February
2021

Version 8.2.3.7

New Features

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

Bug Fixes

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

nothing matter

22 October
2021

Version 8.2.2.4

New Features

Added the ability to run multiple instances of the Firefox browser simultaneously , with different profiles.

Bug Fixes

Fixed some minor issues and improved the methods of solving Captcha

nothing matter

12 October
2020

Version 8.2.1.7

Bug Fixes

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