How to Get a Process Name and Version?
This is how the automation process can be built:
- Open Studio and create a new Process.
- Drag a Sequence container in the Workflow Designer.
- Create the following variables:
Variable Name | Variable Type | Default Value |
---|---|---|
identifyProcesses | System.Collections.ObjectModel.Collection | - |
closeProcess | Boolean | True |
Drag an Open Browser activity inside the Sequence container.
- Type the web address in the Url field. For this example, the address is google.com.
- In the Properties panel, select the check box for the NewSession option. This starts a new session of the selected browser.Drag another Open Browser activity below the first one. This opens a second browser instance.
- Type the web address in the Url field. The used address is the same as before, google.com.
- In the Properties panel, select the check box for the NewSession option. This starts a new session of the selected browser.
- Place a Get Processes activity below the Open Browser activity.
- In the Properties panel, add the variable identifyProcesses in the Processes field.
- Drag a For Each activity below the Get Processes activity.
- Add the value process in the For Each field.
- In the Properties panel, select the System.Diagnostics.Process from the TypeArgument drop-down list.
- Add the variable identifyProcesses in the Enter a VB expression field.
- Place an If activity inside the Body of the For Each activity.
- Add the expression process.ToString.Contains("explore") in the Condition field.
- Drag a Write Line activity inside the Then field of the If activity.
- Add the value process.ToString in the Text field.
- Place another If activity below the previously added If activity.
- Add the expression process.ToString.Contains("iexplore") And closeProcess in the Condition field.
- Drag a Message Box activity inside the Then field of the If activity.
- Add the expression "An IE process will be killed" in the Text field.
- Select the check box for the TopMost option for always having the message displayed in the foreground.
- Place a Kill Process activity below the Message Box activity.
- In the Properties panel, add the value process in the Process field.
- Drag an Assign activity below the Kill Process activity.
- In the Properties panel, add the variable closeProcess in the To field.
- Add the value False in the Value field.
- Here is how the For Each process should look:
Place a Message Box activity below the For Each activity.
- In the Properties field, add the expression "All the IE processes will be killed" in the Text field.
- Select the check box for the TopMost option for always having the message displayed in the foreground.
- Add a Kill Process activity below the Message Box activity. This activity closes all the open web browsers.
- In the Properties panel, add the value iexplorer in the ProcessName field.
- Run the process. Two Internet Explorer windows are opened, verified and then closed, one by one.