# Opening a 'window' in a specific 'desktop'

**URL:** <https://forum.inductiveautomation.com/t/opening-a-window-in-a-specific-desktop/48552>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [July 6, 2021, 8:43pm UTC](https://forum.inductiveautomation.com/t/opening-a-window-in-a-specific-desktop/48552 "2021-07-06T20:43:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![amin.akbarinakhjavan](https://avatars.discourse-cdn.com/v4/letter/a/e47774/32.png) [@amin.akbarinakhjavan](https://forum.inductiveautomation.com/u/amin.akbarinakhjavan)\
**Post date:** [July 6, 2021, 8:43pm UTC](https://forum.inductiveautomation.com/t/opening-a-window-in-a-specific-desktop/48552/1 "2021-07-06T20:43:55Z")

</div>

I’m making changes to a very old project, I’m trying write a script to a button that opens a “window” in a different “desktop” than the one containing the button.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 6, 2021, 9:24pm UTC](https://forum.inductiveautomation.com/t/opening-a-window-in-a-specific-desktop/48552/2 "2021-07-06T21:24:33Z")

</div>

You need to get a reference to that separate desktop and run the appropriate method from that reference:

[https://docs.inductiveautomation.com/display/DOC81/system.gui.desktop](https://docs.inductiveautomation.com/display/DOC81/system.gui.desktop)

---

<div class="post-metadata">

**Author:** ![amin.akbarinakhjavan](https://avatars.discourse-cdn.com/v4/letter/a/e47774/32.png) [@amin.akbarinakhjavan](https://forum.inductiveautomation.com/u/amin.akbarinakhjavan)\
**Post date:** [July 7, 2021, 1:09pm UTC](https://forum.inductiveautomation.com/t/opening-a-window-in-a-specific-desktop/48552/3 "2021-07-07T13:09:45Z")

</div>

I did that when I was trying to close a window in a specific desktop by doing:

```auto
target_window = system.gui.desktop('dsk_name').getWindow('win_name')
system.nav.closeWindow(target_window)

```

When attempting to open a window in a specific desktop however I was able to get it working with the following code:

```auto
system.gui.desktop('dsk_name').system.nav.openWindow('win_name')

```

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 7, 2021, 1:16pm UTC](https://forum.inductiveautomation.com/t/opening-a-window-in-a-specific-desktop/48552/4 "2021-07-07T13:16:56Z")

</div>

That last is kinda strange. I would have expected you to use:

```auto
system.nav.desktop('dsk_name').openWindow('win_name')

```

Note the similarity between `system.gui.desktop` and `system.nav.desktop`.

---

<div class="post-metadata">

**Author:** ![amin.akbarinakhjavan](https://avatars.discourse-cdn.com/v4/letter/a/e47774/32.png) [@amin.akbarinakhjavan](https://forum.inductiveautomation.com/u/amin.akbarinakhjavan)\
**Post date:** [July 7, 2021, 1:18pm UTC](https://forum.inductiveautomation.com/t/opening-a-window-in-a-specific-desktop/48552/5 "2021-07-07T13:18:58Z")

</div>

I just found it in the documentation for Multi-Monitor Client and yes it’s exactly what you just mentioned. I appreciate all your help!
