Offset Value

Verb: offsetValue

Offsets the value of a track bar in units, decreasing or increasing it.

Syntax

offsetValue [--decrease(Boolean)] --modifyby(Numeric) --selector(ControlSelectors) --id(String) --name(String) --innertext(String) --tagname(String) --xpath(String) --classname(String) --elementvalue(String) --controltype(Nullable<ControlTypes>) --index(Numeric) --control(Control) [--usetable(Boolean)] [--searchbycolumn(Boolean)] --searchcolumn(String) --searchvalue(String) --returncolumn(String) --row(Numeric) [--timeout(TimeSpan)] (Numeric)=value

Inputs

Script Designer Required AcceptedTypes Description
--decrease Decrease Optional Boolean When enabled, the value of the element is decreased.
Leave it disabled to increase the value.
--modifyby Offset Required Number Number representing the amount of units to offset the track bar from its current position.
--selector Selector Required ControlSelectors Type of selector used to identify user interface controls. The following options are available:
  • Class and value
  • Class name
  • Id
  • Id and name
  • Inner text and control type
  • Instance
  • Name
  • Name and value
  • Type and index
  • Type and name
  • XPath

  • It is possible to use the IBM RPA Studio's recorder to map the controls and obtain the necessary information for the “Selector” parameters, in addition to inserting commands in the script with automatic filling of these parameters. The recorder is available in the upper toolbar on the platform.
    --id Id Only whenSelector is Id, IdAndName Text Id of the user interface control from which the track bar value should be changed.
    --name Name Only whenSelector is Name, NameAndValue, IdAndName, TypeAndName Text Name of the user interface control from which the track bar value should be changed.
    --innertext Text Only whenSelector is InnerTextAndTag Text Inner text of the user interface control from which the track bar value should be changed.
    --tagname Element Value Only whenSelector is InnerTextAndTag Text Type of the element from which the track bar value should be changed.
    --xpath XPath Only whenSelector is XPath Text XPath that leads to the control from which the track bar value should be changed.
    --classname Class Only whenSelector is ClassAndValue, ClassName Text Class of the user interface control from which the track bar value should be changed.
    --elementvalue Element Value Only whenSelector is ClassAndValue, NameAndValue Text Current value of the user interface control from which the track bar value should be changed.
    --controltype Type Only whenSelector is TypeAndIndex, TypeAndName ControlTypes Type of user interface control from which the track bar value should be changed.

    Options:

  • Button
  • Check box
  • Child window
  • Combo box
  • Generic
  • Image
  • Label
  • List box
  • Menu bar
  • Menu item
  • Progress bar
  • Radio button
  • Scroll bar
  • Slider
  • Spinner
  • Status bar
  • Tab page
  • Tab panel
  • Table
  • Text box
  • Toggle button
  • Tree view
  • TreeTable
  • Window
  • --index Index Only whenSelector is TypeAndIndex Number Index of the user interface control from which the track bar value should be changed.
    --control Control Only whenSelector is Instance Control Control instance.
    This variable is obtained using the command Search Control.
    --usetable Element in Table Optional Boolean When enabled, searches for an element within a table by column or row.
    --searchbycolumn Search by Column Optional Boolean When enabled, searches for the element by the column, not by line.
    --searchcolumn Column Only whenElement in Table is True Text Name or number of the column from which the element is obtained.
    --searchvalue Value Only whenSearch by Column is True Text Value used to find the element in the table.
    --returncolumn Return Column Only whenSearch by Column is True Text Column that contains the control.
    --row Row Only whenSearch by Column is False Number Table row from which the element is obtained.
    --timeout Timeout Optional Time Span, Number, Text Maximum time limit to execute the command.
    In case no value is defined for the timeout parameter, the execution uses the context timeout defined by the Set Timeout command. If that command is not used on the script, the default timeout is 5 seconds.

    Outputs

    Script Designer AcceptedTypes Description
    value Value Number Returns the value of the track bar after the offsetting.

    Example

    The Offset Value command increases an informed track bar by 20 units.

    defVar --name modifiedValue --type Numeric
    // Open the program with the trackbar.
    // Download the following application to execute the command.
    launchWindow --executablepath "CSharpTestApp.exe"
    // Shifts the trackbar by 20.
    offsetValue --modifyby 20 --selector "Id" --id trackBar1 modifiedValue=value
    logMessage --message "${modifiedValue}" --type "Info"
    // Returns the number with the number of units the track bar was offset.
    // 20
    

    Download File

    For the correct operation of the above script, it is necessary to download the application and insert its path in the parameter Executable of the command Launch and Attach Window.

    Remarks

    To use the Offset Value command, it is necessary to use the IBM RPA Studio's recorder to find the trackbar and map it.

    It is possible to use the IBM RPA Studio's recorder to obtain the following information:

  • "Class Name", used in Class name;
  • "Id", used in Id;
  • "Inner Text", used in Text;
  • "Name", used in Name;
  • "Tag Name", used in Element Value;
  • "XPath", used in XPath.
  • See Also

  • Attach Window
  • Cancel Token Source
  • Clear Cache
  • Click
  • Click on Cell
  • Click on Menu
  • Click on Value
  • Close Window
  • Control Screenshot
  • Count Windows
  • Expand Tree
  • Find Window
  • Find Windows
  • Focus
  • Focus Window
  • Get Barcode
  • Get Bounds
  • Get Cell Value
  • Get Control
  • Get Image Grid
  • Get Interval
  • Get Options
  • Get Table
  • Get Table Information
  • Get Tree Nodes
  • Get Value
  • Handle Open File Dialog
  • Handle Save File Dialog
  • Launch and Attach Window
  • Launch or Attach Window
  • Map Image Grid
  • Maximize or Minimize Window
  • Screenshot Window
  • Search Control
  • Select Row
  • Select Tab
  • Set Execution Throttling
  • Set Grid Value
  • Set Value
  • Update Window
  • Verify Enabled
  • Verify If Visible
  • Wait and Close Security Window
  • Wait Busy Window
  • Wait Control
  • Wait for Control to Enable
  • Wait for Window to Appear
  • Wait for Window to Close
  • Watch and Close Window