RPA / Robocorp

Applications / Core operations

Open a single application

tasks.py
Copied!

from robocorp.tasks import task
from robocorp import windows

@task
def apps_open_single():
  # Open app (example: Notepad)
  desktop = windows.desktop()
  desktop.windows_run("notepad.exe")

Open multiple applications

tasks.py
Copied!

from robocorp.tasks import task
from robocorp import windows

@task
def apps_open_multiple():
  # Open multiple apps
  desktop = windows.desktop()
  desktop.windows_run("calc.exe")
  desktop.windows_run("notepad.exe")

Switch between applications

tasks.py
Copied!

from robocorp.tasks import task
from robocorp import windows

@task
def apps_switch():
  # Switch to app: Notepad
  notepad_window = windows.find_window('subname:"Notepad"')
  notepad_window.set_focus()

  # Switch to app: Calculator
  calculator_window = windows.find_window('subname:"Calculator"')
  calculator_window.set_focus()

Close applications

tasks.py
Copied!

from robocorp.tasks import task
from robocorp import windows

@task
def apps_close() :
  # Close app (example: Calculator)
  app_window = windows.find_window('subname: "Notepad"')
  app_window.close_window()