# Bringing Perspective Workstation window to the front

**URL:** <https://forum.inductiveautomation.com/t/bringing-perspective-workstation-window-to-the-front/99078>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [November 25, 2024, 4:22pm UTC](https://forum.inductiveautomation.com/t/bringing-perspective-workstation-window-to-the-front/99078 "2024-11-25T16:22:22Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ian\_Cook](https://avatars.discourse-cdn.com/v4/letter/i/c2a13f/32.png) [@Ian\_Cook](https://forum.inductiveautomation.com/u/Ian_Cook)\
**Post date:** [November 25, 2024, 4:22pm UTC](https://forum.inductiveautomation.com/t/bringing-perspective-workstation-window-to-the-front/99078/1 "2024-11-25T16:22:22Z")

</div>

Hi, new to ignition and working through a problem. I have a PC running Perspective workstation displaying a kiosk mode window, the issue I am having is another window occasionally moves in front of the view and obscures it. This is out of my control and not something I foresee changing

I would like to detect when this has happened and move my window back to the front, or barring that move my window to the front on a regular interval such that when it is obscured, it isn't for long.

Most topics regarding moving windows around recommend the use of system.gui methods which are not available in Perspective as far as I know.

My current solution is that every 5 minutes a script runs that among other unrelated functions calls system.perspective.workstation.toWindowed() and then immediately calls system.perspective.workstation.toKiosk().

This works but is incredibly jank and far from ideal, I would love to find a more elegant solution that doesn't rely on basically pressing F11 twice

Any help either finding alternate solutions within perspective or using relevant system.gui functions within Perspective would be appreciated

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [November 25, 2024, 4:30pm UTC](https://forum.inductiveautomation.com/t/bringing-perspective-workstation-window-to-the-front/99078/2 "2024-11-25T16:30:29Z")

</div>

It sounds like a job for an OS scheduled task. What OS are you running on?

---

<div class="post-metadata">

**Author:** ![Ian\_Cook](https://avatars.discourse-cdn.com/v4/letter/i/c2a13f/32.png) [@Ian\_Cook](https://forum.inductiveautomation.com/u/Ian_Cook)\
**Post date:** [November 25, 2024, 4:55pm UTC](https://forum.inductiveautomation.com/t/bringing-perspective-workstation-window-to-the-front/99078/3 "2024-11-25T16:55:25Z")

</div>

Windows 10 Enterprise

Edit: I should mention that this is a very locked down user profile, so I'm not sure if running anything through task scheduler is a feasible solution either

---

<div class="post-metadata">

**Author:** ![Lynn\_Martineau](https://avatars.discourse-cdn.com/v4/letter/l/f1d935/32.png) [@Lynn\_Martineau](https://forum.inductiveautomation.com/u/Lynn_Martineau)\
**Post date:** [November 25, 2024, 5:08pm UTC](https://forum.inductiveautomation.com/t/bringing-perspective-workstation-window-to-the-front/99078/4 "2024-11-25T17:08:45Z")

</div>

you might want to look at browser extensions that can refresh the browser and/or change the browser's address on a schedule.  
Your IT Dept. may have some extensions that are allowed and some that aren't

---

<div class="post-metadata">

**Author:** ![Ian\_Cook](https://avatars.discourse-cdn.com/v4/letter/i/c2a13f/32.png) [@Ian\_Cook](https://forum.inductiveautomation.com/u/Ian_Cook)\
**Post date:** [November 25, 2024, 5:11pm UTC](https://forum.inductiveautomation.com/t/bringing-perspective-workstation-window-to-the-front/99078/5 "2024-11-25T17:11:14Z")

</div>

This does not run in the browser, it is running in a Perspective Workstation window. I'm afraid I don't see how adding or changing extensions or addresses would help with this issue.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [November 25, 2024, 5:32pm UTC](https://forum.inductiveautomation.com/t/bringing-perspective-workstation-window-to-the-front/99078/6 "2024-11-25T17:32:48Z")

</div>

Nothing built into Ignition will be able to handle this, as it's an OS level thing. You might look into PowerToys as there's an always on top tool, but you have to activate it each time you start the application. Other people have also used AutoHotkey to build scripts to keep apps on top also.

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [November 25, 2024, 5:34pm UTC](https://forum.inductiveautomation.com/t/bringing-perspective-workstation-window-to-the-front/99078/7 "2024-11-25T17:34:10Z")

</div>

This [Stack Overflow](https://stackoverflow.com/a/557195/3934992) post might give you some ideas - but they'll all involve running another application or PowerShell so you'll need IT support.
