نرم‌افزار کاربر مجازی

Quick access

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 Softwares
Microsoft Excel Automation MS Excel
Google Chrome Automation Google Chrome
Mozilla Firefox Automation Mozilla Firefox
2Chaptcha Api 2captcha
Pictures of the software environment...

 

The Virtual User Software, has three programs

1

vUser Recorder

Free Limited features

Virtual user software recorder program for recording mouse and keyboard commands

To record and save
mouse and keyboad commands

More details...
View video Video contents
Video contents
  • Introducing the Recorder application and showing how it works
  • Recording and executing a simple Macro
  • Automating the "Reporting Process of an Accounting Program"
More about Virtual User Recorder software
The Virtual User Software supports more than 50 commands, 4 of which are for mouse and keyboard. The recorder can record mouse and keyboard commands and save them in macro file format.
Watch the video we made to introduce the Recorder program to learn more about how the Virtual Software Recorder program works.
Note: Web automation dealing with browsers and web pages is not automated with the capabilities of the recorder program . Instead, you need to use the Editor program to automate these tasks.
2

vUser Editor

139 EURO

Editor program to change/modify the commands of each Macro

To edit or add new commands
to the list of saved commands

More details...
Watch the video Video contents
Video contents
  • Automating "Getting currency exchange prices from a website"
  • Introducing the Editor and showing how it works
  • Automate the Process of "Getting Currency Prices From A News Site Instantly"
More about Virtual User Software Editor
The Editor is the main program for creating Macros. In addition to being able to edit recorded commands, the program alone is capable of building a complete Macro, and supports all of the commands available in the Virtual User Software. Below are videos, images, and various resources that you can use to learn more about its features and capabilities.
3

vUser Player

29 EURO

Player Application of the Virtual User Software to run the saved Macros

Player of the saved
commands

More details...
Watch the video Video contents
Video contents
  • Explaining how to use help while working with the application
  • Overview of Virtual User Software Files
  • How to Use Macros faster with the Player application
More about Virtual User Software Launcher
The main task of a Virtual User Software (as the name implies) is to execute macros built by two other Virtual User programs.
License (Serial Number) Virtual user software programs are single-user and can only be used for one system.
Watch the video we made for you to learn more about Virtual User Software programs and files.


Download a free Demo

Before the purchase, you can test the Virtual User Software

Filename Version Size Download
v-user.zip 8.1.8.8 MB 15.3 Download

Video tutorial on how to install Video tutorial

Trial version limitations ...
What are the limitations of the Trial version of the Virtual User Software?

In the Trial Version, it is only possible to edit or execute the first 20 commands of a saved Macro. Apart from this limitation, all the other features are available, and you can thoroughly test the Virtual User Software before purchasing it.



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 to do 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 through the 2Captcha Russian site 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

Actions

Selected action description

Mouse Command

This action can be used to send Mouse command (click, double click, right-click, and other commands) to a specific window or Control.

Mouse Command

Parameters

number 1Mouse Action: The specific command that the mouse should 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

number 2Target Control: The mouse command will be performed on this Control. By “Control,” we are referring to the components (like buttons) of a window. You can use the percent sign (%) to select the target control.

number 3Target Window: The mouse command will be performed on this window. You can use the percent sign (%) to select the target window.

number 4Relative To The Window: The X, Y coordinates. The mouse commands will be performed on this position that is relative to the target window. The position is calculated from the “top-left” of the window.

number 5Relative To The Control: The X, Y coordinates. The mouse commands will be performed on this position that is relative to the target control. The position is calculated from the “top-left” of the Control.

number 6Relative To The Sub-Control: The X, Y coordinates. The mouse commands will be performed on this position that is relative to the sub-control. The position is calculated from the “top-left” of the sub-control.

number 7Scroll to the Control and select it: By selecting this option, the mouse will move to the Control and then selects it.

number 8Handshake: By selecting this option, when the Control reaches the X, Y coordinates that are specified in the text boxes, it will shake the pointer and simulates the shaking of the hand.

number 9Do not return mouse cursor to the original position: If you select this option, after the pointer has reached the new coordinates, it will not return to the original position.

number 10Move human-like mouse before executing the command: By selecting this option, the command will be executed by simulating the behavior of a human.

number 11Don’t change mouse position if mouse is in the target bounds: If you select this option, if the mouse is in the boundaries of the target, it’s position will not change.



Mouse Event

This action can be used to send mouse commands to the screen (commands like Click, Double Click, Right Click, …).

اکشن Mouse Event

Description of the parameters:

number 1Mouse 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

number 2(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.

Mouse Move

Description of the parameters:

number 1(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.

Keyboard Command

Description of the parameters:

number 1Target 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.

number 2Target Window: The keyboard commands will be sent to this window. You can use the percent sign (%) to select the target window.

number 3KeyStrokes: List of the keys that must be pushed in this action.

number 4Insert Special Keys: You can use this button to insert Special Keys to the list of KeyStrokes.

number 5Insert Language: You can use this key to insert language into the list of KeyStrokes.

number 6(Delay Between Key Strokes (Milliseconds: This delay will be inserted between each of the keystrokes.

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

اکشن Keyboard Event

Description of the parameters:

number 1 KeyStrokes: List of the keys that must be pushed in this action.

number 2 Insert Special Keys: You can use this button to insert Special Keys to the list of KeyStrokes.

number 3 Insert Language: You can use this key to insert language into the list of KeyStrokes.

number 4 (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.

Keyboard Event

Description of the parameters:

number 1 Block: By selecting this option, you can block mouse and keyboard.

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

Wait for Window to Open

Description of the parameters:

number 1 Target Window: If you select this option, the Macro will wait until the window opens.

number 2 (Wait Infinite Time (Check Repeatedly as long as Possible: If you select this option, the Macro will wait until the window opens.

number 3 Wait Seconds: By selecting this option and specifying the amount, the Macro will only wait that long for the window to open.

number 4 (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).

Wait for Window to Close

Description of the parameters:

number 1 Target Window: The window for which the Player should wait. You can use the percent (%) button to specify this window.

number 2 (Wait Infinite Time (Check Repeatedly as long as Possible: If you select this option, the Macro will wait until the window closes.

number 3 Wait Seconds: By selecting this option and specifying the amount, the Macro will only wait that long for the window to close.

number 4 (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.

Set Window to Stay on Top

Description of the parameters:

number 1 Target Window: The window that you want to stay on top. You can use the percent (%) button to specify this window.

number 2 Bring-to-Top Window: If you select this option, the Target Window will come to the top.

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

Check Control Status

Description of the parameters:

number 1Status to Check: The different states of a Control can be selected here.

  • Focused
  • UnFocused
  • Checked
  • UnChecked
  • Enabled
  • Disabled
  • Grayed

number 2Target Control: The Control that you want to check its state. You can use the percent (%) button to specify this window.

number 3Check 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.

number 4Check for Seconds: By selecting this option, the Macro is going to check only for the specified time.

number 5Check Just One Time: If this option is selected, the Macro will check the state of the Control only once.



Get Text from Window/Control

If you want to get the Text form a control, or from the Title bar of the window, and save it to a Text variable, you can use this action.

Get Text from Window/Control

Description of the parameters:

number 1 Get Text From Window: Using this option, you ask the Macro to retrieve the information from the Window

number 2 Get Text From Control: Using this option, you tell the Macro to retrieve the information from the Control

number 3 Target Control / Target Window: The Target Control/Window that the retrieved information will be saved to.

number 4 Get Window / Control Information: If you want to get the Text or other information of a Window or Control and save it to a Text variable, you can select one of the following options:

  • Get Text of Window / Control: if you select this option, the text or information of the window or control will be retrieved
  • Get Window ClassName: if you select this option, the name of the Class of the window will be retrieved.
  • Get Sub-Control Name: if you select this option, the name of the Sub Control will be retrieved.
  • Get sub - control X pos: The X coordinate of the sub-control, that is calculated from the left side of the sub-control.
  • Get sub - control Y pos: The Y coordinate of the sub-control, that is calculated from the top of the sub-control

number 5 (Text Variable (That Stores Captured Text: The retrieved text will be saved to this variable.



Set Text into Window/Control

If you want to change the text of a control or window, you can use this action.

Set Text into Window/Control

Description of the parameters:

number 1 Set Text on Window Titlebar: If you select this option, the Title of the window will change to the value you specify.

number 2 Set Text into Control: If you select this option, the text of the Control will change to the value you specify.

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

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

Find and Replace Text

Description of the parameters:

number 1Text Variable: The Text variable that you want to use.

number 2Text to Find: The Text or Character that you want to find. If you leave this field empty, you can check if the Text Variable has any value.

number 3 Case Sensitive: If you select this option, the search will be sensitive to Upper/Lower cases.

number 4Left to Right: The search will start from the leftmost character

number 5Right to Left: The search will start from the rightmost character

number 6Pass If Text Found in: If the text you’re looking for is found in the position you specify, the action will succeed. You can set this parameter to one of the following options:

  • Anywhere
  • First Character
  • First Character Add: (from the first character plus the number you specify)
  • Last Character: (فقط اگر در نقطه انتهاییِ متغیّر متنی پیدا شود.)
  • Last Character Sub: (from the last character minus the number you specify)
  • Exact Match

 number 7 Replace: The new text that is going to replace the old one.

 number 8Replace With: The new text that is going to replace the old one.

 number 9Replace All: By selecting this option, any occurrences of the old text will be replaced with the new one.

 number 10Replace Once: By selecting this option, only the first occurrence of the old text will be replaced with the new one.



Change Text

Continue Record Button in the recorder application

If you have opened a Macro, or are in the middle of recording one, the (Continue Record Button in the recorder application) button will be enabled. If you click on this button, you can return to recording actions and commands for the current Macro.


br

Change Clipboard Text

If you want to change the Clipboard text, you can use this action.

Change Clipboard Text

Description of the parameters:

شماره 1New Text: The new text you want to insert in the clipboard.



Text to Number

Using this action, you can extract the Numbers from a Text variable and save the result to a Numeric Variable.

Text to Number

Description of the parameters:

number 1 Text Variable: The source of the operation. You can use the % sign to select the variable that you want.

number 2 Number Variable: The destination of the operation. The extracted numbers will be saved here.



Number to Text

Using this action, you can insert a number variable into a text variable.

Number to Text

Description of the parameters:

number 1 Number Variable: The source of the operation. You can use the % sign to select the variable that you want.

number 2 Text Variable: The destination of the operation. The extracted numbers will be saved here. You can use the % sign to select the variable that you want



Check Number

Using this action, you can compare two numbers.

Check Number

Description of the parameters:

 number 1Target Number: The variable that you want to compare its value with another number. You can use the % sign to select the variable that you want

 number 2 Conditions Can be one of the following:

  • Equal To (=)
  • Smaller Than (<)
  • Greater Than (>)
  • Equal to and Smaller Than (< =)
  • Equal to and Greater Than (> =)

number 3 The number to which you want to compare You can use the % sign to select the variable that you want.



Increase Number

Using this action, you can increase a Number variable.

Increase Number

Description of the parameters:

number 1 Target Number: The variable that you want its value to increase. You can use the % sign to select the variable that you want

number 2 Increase by: The amount by which you want to increase the value. You can use the % sign to select the variable that you want



Decrease Number

Using this action, you can decrease a Number variable.

no pic

Description of the parameters:

no pic Target Number: The variable that you want its value to decrease. You can use the % sign to select the variable that you want

no pic Decrease by: The amount by which you want to decrease the value. You can use the % sign to select the variable that you want

Change Number

Using this action, you can perform arithmetic operations on two numbers or numeric variables.

Change Number

Description of the parameters:

number 1Numeric Variable: The result of the arithmetic operations will be placed in this variable. You can use the % sign to select the variable that you want

number 2 First Number: You can insert a number or use the % sign to select the variable that you want.

number 3 Operator: Can be one of the following

  • ( +
  • _
  • *
  • /
  • MOD (the remainder of the division of two numbers)

number 4 Second Number: You can insert a number or use the % sign to select the variable that you want.



Open Browser

Use this action when you want to open a browser

Open Browser

Description of the parameters:

شماره 1Browser: You can select the browser you want from one of the following options

vUserBrowser / Internet Explorer / Firefox 32bits – X86 / Firefox 64Bits – X64 / Chrome

شماره 2Id Of This Browser Window: When you want to use multiple browsers, you can use this option to set an Id for each of them, and then you can refer to each specific browser using the appropriate Id.

شماره 3Window State: The state of the browser window. This can be one of the following:

  • Normal: if you select this option, once opened, the browser will stay at its normal size.
  • Maximize: once opened, the browser will immediately maximize
  • Minimize: one opened, the browser will immediately minimize.

شماره 4Page Load timeout: The time to wait for the site to open. If the site is not opened at the specified time, an error will be shown. The time is based on milli seconds.

شماره 5Browser <EXE> File: If the browser is based on the “gecko” or “Selenium” driver, you can use this option to select it. You can use the % sign to insert the variable that you want in this field. Also, you can use the Browse button and look for the file.

شماره 6Firefox / Chrome <Driver> File: When the driver of browser is not placed in its default location, insert the path of the driver here. You can use the % sign to insert the variable that you want in this field. Also, you can use the Browse button and look for the file.

شماره 7Firefox <Extensions to install> folder: The extensions that you want to add to Firefox are placed in a folder, and here, you specify the path of that folder. You can use the % sign to insert the variable that you want in this field. Also, you can use the Browse button and look for the file.

شماره 8Chrome <USER-DATA> folder: Each browser has a cache memory, and uses it to save information like usernames and passwords. Since the Virtual User Software opens the browsers without cache, if you’re using the Chrome Browser, you can place the cache folder here, so that when you use this browser to open the website, you can access your cached information. You can click on Browse to select the folder.

شماره 9Firefox / Chrome <PROFILE> folder: Each browser has a cache memory, and uses it to save information like usernames and passwords. Since the Virtual User Software opens the browsers without cache, if you’re using Chrome or Firefox Browsers, you can place the cache folder here, so that when you use them browser to open the website, you can access your cached information. You can click on Browse to select the folder.

شماره 10Address: If you’re using proxy servers, you can insert their address here. You can use the % sign to select the variable that you want.

شماره 11Port: If you’re using proxy servers, you can insert the port here. You can use the % sign to select the variable that you want.

شماره 12 Usename: If you’re using proxy servers, you can insert the username here. You can use the % sign to select the variable that you want.

شماره 13 Password: If you’re using proxy servers, you can insert the password here. You can use the % sign to select the variable that you want.



Go to Url and navigate

You can use this action to direct the browser to an address.

اکشن Go to URL And Navigate

Description of the parameters:

number 1 ID Of Browser Window: The Id of the browser with which this action wants to communicate

number 2Navigation: You can specify the navigation method here. This can be one of the following:

  • Go To URL
  • Clear Cash And Go To URL
  • Go Back
  • Go Forward
  • Reload / Refresh
  • Clear Cash And Reload / Refresh

number 3URL To Navigate: The address of the page that you want to open. You can use the % sign to use the variable that you want.



Wait for Page/Element to Load

You can use this action to wait for an element to open or wait for the browser to become active.

Wait For Page / Element To Load

Description of the parameters:

number 1ID Of Browser Window: The Id of the browser with which this action wants to communicate

number 2Target Element: The element to wait for. You can use the % sign to use the variable that you want.

number 3Only Wait For Browser To Load Completely

number 4Target Page: The page you want to wait for to open. You can use the % sign to select the variable that you want.

number 5(Wait Infinite Time (Check Repeatedly as long as Possible

number 6Wait Seconds: Here you can specify the amount to wait for the element to load in seconds.

number 7(No Wait (Check Just One Time:



Mouse Actions on Web-Pages

You can use this action to wait for an element to open or wait for the browser to become active.

Mouse Action on Web-Pages

Description of the parameters:

number 1ID Of Browser Window: The Id of the browser with which this action wants to communicate

number 2Target Element: The element on which you want to perform the action. You can use the % sign to use the variable that you want.

number 3Target Page: The page that you want to select one of its elements. You can use the % sign to select the variable that you want.

number 4Action: The Mouse action you want to perform. Can be one of the following:

  • Click
  • Hover
  • Focus
  • (Check (CheckBox
  • (UnCheck (CheckBox
  • (Select (Radio Button
  • (Change Item (Drop – Down List / Combobox: ) (can be based on item position or item value)
  • Scroll Down
  • Scroll Up


Set Text into Web-Input-Fields

You can use this action to insert some text into Input fields.

Set Text Into Web-Input-Fields

Description of the parameters:

number 1ID Of Browser Window: The Id of the browser with which this action wants to communicate

number 2 You can insert the text to the “Value” or “Attribute” of a web element.

Set Text Into Web-Input-Fields

number 3Text: The text you want to insert in the element. You can use the % sign to select the variable that you want.

number 4Special Keys (Only Works in The FireFox and Chrome): You can insert special keys in the text you want to insert. (keys like: Enter, Arrow Keys, Enter, Tab, Escape, PageDown, PageUp and Delete)



Get Data from Web-Elements

You can use this action to extract some value from a website element.

Get Data From Web-Elements

Description of the parameters:

number 1 ID Of Browser Window: The Id of the browser with which this action wants to communicate

number 2 Target Element: The element that you want to extract its information. You can use the % sign to select the variable you want

number 3 Get: The type of the information you want to extract.

Can be one of the following:

  • Text
  • Value
  • Specific Attribute: (like Class Name)
  • Inner HTML
  • Inner HTML And Element Itself
  • Element HTML

number 4 Text Variable: The extracted information will be saved in this variable. You can also save the value to the Clipboard.



Get Current Url

You can use this action to copy the current address of the browser and save it in a text variable.

Get Current URL

Description of the parameters:

number 1ID Of Browser Window: The Id of the browser with which this action wants to communicate.

number 2Text Variable: The variable that you want to save the address to. You can use the % sign to select the variable that you want.

number 3Extract Domain Name: By selecting this option, the domain name will be extracted.



Close Browser

You can use this action to close the browser

Close Browser

Description of the parameters:

number 1ID Of Browser Window: The Id of the browser with which this action wants to close



2Captcha

You can use this action if you want to bypass security codes using the 2Captcha API. This action can save the result to a text variable.

2Captcha

Description of the parameters:

number 1(Captcha Type (Simple: At the moment, you can only use this action to solve simple captchas (those that don’t require a special calculation and are just a picture of some numbers.

number 2Token: A Unique ID that the 2Captcha website assigns to you when creating your account. You can insert the ID directly or use the % sign to use the variable that holds its value.

number 3Element: The picture on the website that contains the code. Note that the element that you select should start with IMG. You can use the % sign to select the variable you want.

number 4Text Variable: The variable that the result of the captcha will be saved to. You can use the% sign to select the variable you want.

number 5Browser ID: The Id if the browser the with which the action wants to communicate.

Open Program/File

You can use this action to open a File or Program.

Open Program/File

Description of the parameters:

number 1 File Name: The name and the path of the file or program that you want to open. Instead of typing the path, you can use the Browse button to find the file. Or you can use the % sign to insert Text variables or Special Folders in this parameter.

number 2 Working Directory: The path of the folder that the target application is going to use (to open or save some files). Using the % sign you can insert Text variables or Special Folders.

number 3 Parameters: The parameters that the application starts with. For example, if you want to open the Notepad application and open simultaneously open a text file with its, you can put the Name & Path of that text file here. Using the % sign you can insert Text variables or Special Folders.

number 4 Execution Verb: Using this parameter, you can change the execution method of the file or program. If you right click on a file or program, you will see some of these options. The parameter can be one of the following:

  • Open:
  • (RunAs (Run as Administrator
  • Edit
  • Print
  • Preview

number 5 Use Explore.exe: If this option is enabled, you can no longer insert the name and path of the file in the FileName field and while the Macro is running, the Windows Explorer will open. Using this option and putting the name of the program that needs to open, I like opening the My Computer and double clicking on the program to open it or in other words, this option helps in simulating the human behavior.

number 6 Check Existance as File: By selecting this option, the macro will check and if the file is not there, an error will be shown.



Close Program/File

You can use this action to close a running File or Program.

اکشن Close Program/File

Description of the parameters:

number 1 FileName: The name and the path of the file or program that you want to close. Instead of typing the path, you can use the Browse button to find the file. Or you can use the % sign to insert Text variables or Special Folders in this parameter.

number 2 (Force Close (Terminate Process: Using this option, you can force the program to close. This is useful in situations where there is a chance that the program will not respond to the commands.



<

File Exists

You can use this action to check if a file exits in the specified path

File Exists

Description of the parameters:

number 1Source: The path and the name of the file that you want to check. Instead of typing the path, you can use the Browse button to find the file. Or you can use the % sign to insert Text variables or Special Folders in this parameter.

Rename File

You can use this action to change the name of a file

Move File

Description of the parameters:

number 1Source: The path and the name of the file that you want to rename. Instead of typing the path, you can use the Browse button to find the file. Or you can use the % sign to insert Text variables or Special Folders in this parameter.

number 2Destination: The new name of the file. You can use the % sign to select the variables that you want.

Copy Files

You can use this action to copy Files, Folders & Subfolders.

To copy one file, you need to put the full address and name of the of file in the “Source” parameter, and the destination folder and its name in the destination Folder (this can be the same as the source name). If you want to copy all the contents of folder (and subfolders), instead of the name of the file, you need to use *.* in the “Source” parameter, and the destination folder in the “Destination” parameter.

To copy a File

Copy Files

To copy all the contents of the folder

Copy Files

Description of the parameters:

We have described the parameters of this action at the beginning of this article. You can use the % sign to insert Text variables or Special Folders in this parameter.



Move Files

You can use this action to move a file.

Move File

Description of the parameters:

number 1Source: The path and the name of the file that you want to check. Instead of typing the path, you can use the Browse button to find the file. Or you can use the % sign to insert Text variables or Special Folders in this parameter.

number 2Destination: The path to where you want to move the file. You can use the % sign to insert Text variables or Special Folders in this parameter.

Delete Files

You can use this action to delete one or multiple files

اکشن Delete Files

Description of the parameters:

You need to insert the full path and the name of the file in the “Source” parameter. If you want to delete all the contents of a folder, you can insert *.* in the “Source” parameter.

You can use the % sign to choose text variable or Special Folder.



Create Shortcut

You can use this action to get the current URL address of the browser and save it to a text variable.

Get Current URL

Description of the parameters:

number 1 ID Of Browser Window: The ID of the target borwser.

number 2Text Variable: The URL will be saved to this variable.

number 3Extract Domain Name: If you select this option, the domain name of the URL will be extracted.



Folder Exists

You can use this action to check if a Folder exits in the specified path

اکشن folder Exists

Description of the parameters:

number 1Source: The path and the name of the folder that you want to check. Instead of typing the path, you can use the Browse button to find the folder. Or you can use the % sign to insert Text variables in this parameter.

Create Folder

You can use this action to create a Folder in the specified path

اکشن Create folder

Description of the parameters:

number 1Source: The path and the name of the folder that you want to create. Instead of typing the path, you can use the Browse button to find the folder. Or you can use the % sign to insert Text variables in this parameter.

Rename Folder

You can use this action to change the name of a Folder

Rename Folder

Description of the parameters:

number 1Source: The path and the name of the folder that you want to rename. Instead of typing the path, you can use the Browse button to find the folder. Or you can use the % sign to insert Text variables in this parameter.

number 2Destination: The new name of the folder. You can use the % sign to select the variables that you want.

Copy Folder

You can use this action to copy the folder and its contents.

Copy Folder

Description of the parameters:

number 1Source: The full name and path of the folder that you want to copy. Instead of typing the path, you can use the Browse button to find the file. Or you can use the % sign to insert Text variables in this parameter.

number 2Destination: The full name and path of the destination. You can use the % sign to insert Text variables in this parameter.

Move Folder

You can use this action to move a folder and its content.

Move Folder

Description of the parameters:

number 1Source: The path and the name of the folder that you want to move. Instead of typing the path, you can use the Browse button to find the folder. Or you can use the % sign to insert Text variables in this parameter.

number 2Destination: The path to where you want to move the folder. You can use the % sign to insert Text variables in this parameter.

Delete Folder

You can use this action to delete a folder and its contents.

folder Exists

Description of the parameters:

number 1Source: The full path and the name of the folder that you want to delete. You can use the % sign to choose a text variable or use the Browse button to insert the variable.

Open/Create Excel File

You can use this action to open or create an Excel file.

Open / Create Excel File

Description of the parameters:

number 1 FileName: The path and the name of the Excel file that you want to open or create. Instead of typing the path, you can use the Browse button to find the file. Or you can use the % sign to insert Text variables in this parameter.

number 2 Create File If Does Not Exists: By selecting this option, if the Virtual User Software can not find the file at the specified location, it will create one with the specified name in the specified location.

number 3 ID Of This Excel Window: When you are working with multiple Excel files, you can use this parameter to refer to each one.

number 4Don’t use the Microsoft office software: By selecting this option, the macro will not use the Microsoft Office.



Open/Create Sheet

You can use this action to open or create an Excel Sheet in a file that you’ve opened or created.

Open / Create Sheet

Description of the parameters:

number 1 ID Of Excel Window: The Id of the Excel file that you’ve opened or created in which want to create or open a sheet.

number 2 Sheet Name: By selecting this option, you can open or create a Sheet with its name. You can insert the name of the sheet in field that’s below this option or use the % sign to insert the variables you want.

number 3 Sheet Index: If instead of using the Sheet Name, you want to open it with its position, you can use this parameter. You can insert a number or use the % sign and insert a numeric variable.

number 4 Create Sheet If Does Not Exist: By selecting this option, if the Macro can not find the sheet, it will create one with the specified name.



Get Cell Text

When you want to save the contents of an Excel Cell in a text variable, you can use this action.

Get Cell Text

Description of the parameters:

number 1 ID Of Excel Window: The Id of the Excel file in which you’ve opened or created a sheet.

number 2 Text Variable: The destination of the operation. The contents of the cell will be saved here. You can use the % sign to insert the variable that you want.

number 3 Cell: The source of the operation. The default value of this parameter is the “Focused Cell”.

number 4 Get a range from focused cell to: By selecting this option, you can retrieve the contents of a range of cells. This operation begins from the focused cell and moves in the direction that you specify. The endpoint of this operation can be the leftmost cell or the rightmost cell.



Set Cell Text

When you want to change the contents of an Excel Cell, you can use this action.

Set Cell Text

Description of the parameters:

number 1 ID Of Excel Window: The Id of the Excel file in which you’ve opened or created a sheet.

number 2 Cell: The destination of the operation. The default value of this parameter is the “Focused Cell”.

number 3 Text Variable: The source of the operation. The contents of this variable will be set to cell. You can use the % sign to insert the variable that you want.



Go to Cell

You can use this action to focus on a specific cell in the Excel file.

Go To Cell

Description of the parameters:

number 1 Set Focus On The Active Cell: Selects the currently activated cell of the opened Excel file.

number 2 Set Focus On: If you enable this option, you can select the cell using the letters A .. ZZ which specify the columns and the numbers 1 … 99999 which specify the row.

number 3 ID Of Excel Window: The Id of the Excel file in which you’ve opened or created a sheet.

number 4 Move Focus To: By selecting this option you can move the active cell to right, left, do

number 5 To specify the amount of the 4th parameter’s movement. You can insert numbers or use the % sign to insert numeric variables here.



Check Cell

You can use this action to check the value of a specific cell in the Excel file.

Description of the parameters:

Check Cell

number 1 ID Of Excel Window: The Id of the Excel file in which you’ve opened or created a sheet.

number 2 Cell: The default value of this parameter is the Focused Cell.

number 3Is Last Used Cell In Its Row: Checks if the focused cell is the last cell in the row that has any contents.

number 4Is Last Used Cell In Its Column: Checks if the focused cell is the last cell in the column that has any contents



Save/Close Excel File

You can use this action to close or save the Excel File.

Save / Close Excel File

Description of the parameters:

number 1 ID Of Excel Window: The Id of the Excel file which you want to close or save its contents.

number 2 Save Excel File

number 3 Close Excel Window

number 4 Release The Control Of The Excel Window: Releases the handle of the Excel file



Display Picture

You can use this action to display an image (PNG) while the actions are running.

Display Picture

Description of the parameters:

number 1 (Picture Path (PNG File: The full name and address of the PNG file that you want to show. You can use the Browse button to insert the name and path of the PNG file or use the % sign to choose different variables.

number 2 Caption: The title of the window that shows the PNG file. You can use the % sign to choose different variables.



Hide Picture

You can use this action to hide the image (PNG) that’s been opened.

Hide Picture

Description of the parameters:

number 1 Immediately: If this option is selected, the PNG file that’s open immediately hides and closes.



Message Box

You can use this action to show a message to the user.

اکشن Message Box

Description of the parameters:

number 1 Title: The title of the message box window. You can use the % sign to choose different variables.

اکشن Message Box

number 2 Message: You can use the % sign to choose different variables. If you use <LB> here, the next texts will be inserted on a new line.

number 3 Text Alignment Left: If you select this option, the message will be left aligned.

number 4 Text Alignment Right: If you select this option, the message will be right aligned

number 5 Right- to- Left Reading: If you select this option, all the contents of the window will be displayed from right to left.

number 6 (MessageBox Type (Information: To display information to the user.

number 7 (MessageBox Type (Warning: To warn the user about a potentially harmful action.

number 8(MessageBox Type (Error: To show errors to users.



Question Box

If you want to ask a question from the user, you can use this action.

Question Box

Description of the parameters:

number 1 Title: The title of the question box window. You can the % sign to choose different variables.

number 2Question: You can use the % sign to choose different variables. If you use <LB> here, the next texts will be inserted on a new line.

Question Box

number 3 Text Alignment Left: If you select this option, the message will be left aligned.

number 4 Text Alignment Right: If you select this option, the message will be right aligned

number 5 Right To Left Reading: If you select this option, all the contents of the window will be displayed from right to left.



Input Box

You can use this action if you want to get an input from user. You specify the variable that will be used to save the input.

Input Box

You can use this input to modify the behavior of the macro based on the specified value. (for example you can ask the user how many times an action should be repeated)

Input Box

Description of the parameters:

number 1 Title: The title of the question box window. You can use the % sign to choose different variables.

number 2 Description: You can use the % sign to choose different variables.

number 3 Target Text Value: The value that the user inputs, will be saved to this variable. You can use the % sign to choose different variables.

number 4 Only Numbers Acceptable: If you select this option, the user will only be able to insert numbers in the field.

number 5 Null Or Space(s) Acceptable: If you select this option, the user can insert spaces and an empty value will also be accepted.



Check Windows Version

You can use this action to check the version of the Windows Operating System. If the version of the windows is compatible with the values that you specify, the result will be a success.

Check Windows Version

Description of the parameters:

number 1 Operator: Checks the version of the Windows. Can be one of the following:

  • Equal to (=)
  • Newer Than(<)
  • Older Than(>)
  • Equal or Older Than(<=)
  • Equal or Newer Than(>=)

number 2 The Version of the Windows Can be one of the following:

Windows XP / Windows Vista / Windows 7 / Windows 8 / Windows Server 2003 Windows Server 2003 R2 / Windows Server 2008 / Windows Server 2008 R2 Windows Server 2012 / Windows 10

number 3 Check Architecture: The architecture of the windows (32 bit or 64 bit) will be checked.

number 4 (X86 (32bits: The action succeeds for 32bit versions of the Windows.

number 5 (X64 (64bits: The action succeeds for 64bit versions of the Windows.

Jump

You can use this action to jump from one action (line) to another (line).

Jump

You can use this action to jump from one action (line) to another (line).

number 1 Jump to: The number of the line to jump.

number 2How Many Times: If this parameter is set to 0, the jump will happen forever. But if you specify a number, it will jump that many times. You can use the % sign to select the numeric variable that you want.

Comment

This action has no results on the player application. You can use this action as notes or guides in the Editor application.

Comment

Description of the parameters:

number 1 Comment: The text that you want to output to the window. You can use <LB> to insert a new line. Also, you can use the % sign to insert the variable that you want.

number 2 Don’t export/save: If this option is selected, the text will only be visible as a note in the Macro. If you want to save your notes in a separate file, you need to uncheck this option.



 




Download a free Demo

Before the purchase, you can test the Virtual User Software

Filename Version Size Download
v-user.zip 8.1.8.8 MB 15.3 Download


Video tutorial on how to install Video tutorial




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

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

 


Our Credentials & Certificates

You can click on the links and check the validity of each of the certificates


Receiving the Title of “The Creative Start-up” in the 24th Elecomp Exhibition

At the 24th International Elcomp Exhibition, 480 start-ups presented their services and technologies to visitors. Meanwhile, a special event named “Elcom Peach” was held, in which start-ups were subject to arbitration. On its first participation in this event, the Virtual User Software, was presented to the judges and audience, and with the technology and innovations that it's based upon, managed to receive the title of “Creative Start-up”, among 480 other start-up companies.

The symbol of electronic trust in Internet businesses
Approved by the IR organizing web sites


 


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)

Editor's Serial Number Purchase Form

Purchase the Full Version of Virtual User Software
With an hour of special training

Running Application Serial Number Purchase Form
Purchase A Serial Number
v
Purchase the Editor's Serial Number
Purchase the Full Package

Virtual User Software

Purchase a serial number of a virtual user software program developer

With an hour of special training



Price:
0 تومان
Last update
2020-August-03
Please enter your full name
Please enter your email correctly.
Invalid Input
Please read our purchase points carefully.
Buy and receive

When you purchase, you will be registered with the following specifications ...


Username:Your email is your business name, please enter your email

Password:123456

You will also receive email and SMS after purchasing your username and password

Purchase the Serial Number

Virtual User Player

Purchase a serial number of a virtual user software program
10% discount coupon ( 29 26 ) in Our Telegram Channel

Price:
0 EURO
Last update
2020-August-03
Please enter your full name
Please enter your email correctly.
Invalid Input
Please read our purchase points carefully.
Buy and receive

When you purchase, you will be registered with the following specifications ...


Username:Your email is your business name, please enter your email

Password:123456

You will also receive email and SMS after purchasing your username and password

Invalid Input
{ZarinGate-player-serial-number-en:body}
{ZarinGate-player-serial-number-en:validation}
{ZarinPal-player-serial-number-en:body}
{ZarinPal-player-serial-number-en:validation}
{YeKPayFa-player-serial-number-en:body}
{YeKPayFa-player-serial-number-en:validation}
Purchase the Serial Number

Virtual User Editor

Purchase the serial number of the virtual user software editor program
10% discount coupon ( 139 125 ) in Our Telegram Channel
Price:
0 تومان
Last update
2020-August-03
Please enter your full name
Please enter your email correctly.
Invalid Input
Please read our purchase points carefully.
Buy and receive

When you purchase, you will be registered with the following specifications ...


Username:Your email is your business name, please enter your email

Password:123456

You will also receive email and SMS after purchasing your username and password

Invalid Input
{ZarinGate-editor-serial-number-en:body}
{ZarinGate-editor-serial-number-en:validation}
{ZarinPal-editor-serial-number-en:body}
{ZarinPal-editor-serial-number-en:validation}
{YeKPay-editor-serial-number-en:body}
{YeKPay-editor-serial-number-en:validation}
{ZarinGateParsian-editor-serial-number-en:body}
{ZarinGateParsian-editor-serial-number-en:validation}
{ZarinGateSaman-editor-serial-number-en:body}
{ZarinGateSaman-editor-serial-number-en:validation}
{YeKPayFa-editor-serial-number-en:body}
{YeKPayFa-editor-serial-number-en:validation}
Important Tips Before Buying
  • The serial number of the application running the virtual user software is not portable or portable

    If you intend to purchase software packages from our site, you will not need to purchase the executable serial number separately as each package includes one serial number.

  •  
  • The serial number of the application running the virtual user software is not portable or portable

    The Virtual User Software Launcher application can be used permanently but it's Updates will be free for only up to 1 year. Of course, after this 1 year, the packages that you have purchased, it will still continue to work.

  •  
  • The serial number of the application running the virtual user software is not portable or portable

    The Serial Number (License) that you purchase is only applicable to one system/server and is in no way transferable or portable to another system/server. It also can not be revoked in any way. Of course, changing Windows on the same system/server will have no effect on the serial number.

Important Tips Before Buying
  • The serial number of the virtual user software editor program is not portable or removable

    The Virtual User Software Editor program can be used permanently, but it's free updates will only be provided forfree up to 1 year. However, after this 1 year, you can still use the all the packages you've purchased.

  •  
  • The serial number of the web application is not portable or portable for the virtual user software

    The Serial Number (License) that you purchase is only applicable to one system/server and is in no way transferable or portable to another system/server. It also can not be revoked in any way. Of course, changing Windows on the same system/server will have no effect on the serial number.

Important Tips Before Buying
  • The serial number of the application running the virtual user software is not portable or portable

    If you intend to purchase software packages from our site, you don't need topurchase a separate serial number for the executable, as each package includes a serial number for this software.

  •  
  • The serial number of the application running the virtual user software is not portable or portable

    The Virtual User Software Editor program can be used permanently, but it's free updates will only be provided forfree up to 1 year. However, after this 1 year, you can still use the all the packages you've purchased.

  •  
  • The serial number of the application running the virtual user software is not portable or portable

    The Serial Number (License) that you purchase is only applicable to one system/server and is in no way transferable or portable to another system/server. It also can not be revoked in any way. Of course, changing Windows on the same system/server will have no effect on the serial number.



 


Virtual User Software Change Log

Version 8.1.8.8 (2020-06-06)

New Features

Added the Jalali Dates

Added the methods to solve "I'm not a Robot" Recaptcha V2

Bug Fixes

Fixing the issue with Jumps that had duplicate labels

Added the ability to insert * in the begining of the web elements' attributes

Version 8.1.7.3 (2020-05-11)

New Features

Adding the ability to use * at the end of Path & xPath

Adding the ability to use variables in ExecuteJs Actions

Bug Fixes

Fixing the Set Text Into Window/Control Action during the Titlebar changes

Fixing the issues with deleting variables in the Editor application

Fixingt the issue with opening and immediately closing the actions' Edit box in the Editor application

Improving and enhancing the Editor application

Fixing a minor issue with the Find and Replacte Text Action

Version 8.1.6.4 (1399/02/13)

New Features

Adding the abilit to directly run JavaScript codes with the new ExecuteJs action

Added the new Text Information Action

Added the Sub-Text Operations action

Added the ability to select Agents in modern browsers

Added the Trim commands to the Change Text action

Bug Fixes

Fixed some minor issues with Firefox browser in building and running web based macros

Fixing the problem with saving some parameters in Mouse Command action

Fixing the problem with not showing some of the actions in the Player application's log

Fixing the issues related to the Emojis in web and windows based macros

Version 8.1.4.5 (2020-02-23)

New Features

Adding the ability to specify the size of the browser windows

Bug Fixes

Fixing the problem with using proxy servers in the firefox browser of some systems

Automatic detection of intallation of Microsoft Excel, and using the internal implementation of the csv files when its not installed

Version 8.1.3.8 (2020-01-30)

New Features

Adding the ability to open different browsers like Tor which are based on Gecko or Chromium drivers

Adding the ability to manage proxy servers in Firefox browsers

Adding the ability to install Firefox Plugins

Adding the ability to specifty a folder for the driver files

Adding the ability to specify the main file of the browser

Adding the ability to check all Offscreen windows controsl

Accepting * wildcard character for the name of the processes

Bug Fixes

Fixing the issues with proxy server's username/passwords

Fixing the Mouse Command action issue with direct execution on windows

Fixing the issue with using " and \ characters in Set Text into Web-Input_fields actions ans some other minor improvements.



 


Some of Our Customers