--- title: "system.gui.getScreens" description: "Get a list of all the monitors on the computer this client is open on." --- # system.gui.getScreens > Get a list of all the monitors on the computer this client is open on. This function is used in **Python Scripting**. ## Description Get a list of all the monitors on the computer this client is open on. Use with [system.gui.setScreenIndex()](appendix\scripting-functions\system-gui\system-gui-setScreenIndex.md) to move the client. ## Client Permission Restrictions This scripting function has no [Client Permission](../../../ignition-modules/vision/vision-project-properties/vision-project-properties.md#vision-permissions-properties) restrictions. ## Syntax `system.gui.getScreens()` ### Parameters Nothing ### Returns **List[Tuple[String, Integer, Integer]]** - A sequence of tuples of the form (index, width, height) for each screen device (monitor) available. ### Scope Vision Client ## Code Examples ```python title="Example #1 - Getting Screen Information" # This example fetches monitor data and pushes it to a table in the same container. screens = system.gui.getScreens() pyData = [] for screen in screens: pyData.append([screen[0], screen[1], screen[2]]) # Push data to 'Table'. event.source.parent.getComponent('Table').data = system.dataset.toDataSet(["screen","width","height"], pyData) ```