Suppress Fullscreen Citrix Workspace

The Citrix workspace client automatically assigns itself a ‘topmost’ status in Windows once it goes to fullscreen mode. Once this happens all other windows running on your Windows computer are no longer visible and can’t be accessed without switching the Citrix windows from fullscreen mode to windowed or minimized mode.

This behaviour can be annoying when you need to run certain applications locally for best behaviour, one such an example is Teams.

As a workaround I’ve developed a small application which checks all windows for the topmost flag. If a Citrix window (CDViewer) is detected with this flag the flag automatically gets removed. After removal the application adds the flag to all applications listed in the application config file (CtxNotTopmost.dll.config). The last application to receive the topmost status will always be on top of other windows.

Configuration file of the application.

In addition to this functionality the application always displays a ‘widget’ on top. This widget lists the open windows on the local machine. Thus allowing you to bring any of those applications to the front if needed.

The widget

You can find the application which I’ve named CtxNotTopmost (I was low on inspiration) on my Github: https://github.com/scara1701/CtxNotTopmost
Use the releases page to download the most recent version of the application.

Remember, this is an early release of the application. It has been sufficient to fulfill my needs thus far.

4 thoughts on “Suppress Fullscreen Citrix Workspace”

  1. Hello! I have been looking for a solution to use AlwaysOnTop with Citrix, but didn’t fint anything until now. Do you know if is still works? I can’t figure out how i use the application. How do i run it after downloading the zip?

    Like

    1. Hi Jonas,

      I haven’t tested the program with Citrix Workspace versions newer than what was available in March of ’23 (when we stopped using Citrix at our company). I assume it should still work.

      If you unzip the zip, the program should start after CtxNotTopmost.exe (you might need to acknowledge a smartscreen warning from windows defender on the first run).

      Best of luck,

      Gwen

      Like

      1. I was looking for an .exe file to run but it seems like it is missing from the zip file. I can’t find any .exe file on the github page either. Has it been removed? Thank you for taking the time to answer me, I really appreciate it!

        Like

      2. Hi again. I found the .exe file under releases on the github page. It is only missing from the project main page. Thanks again 🙂

        Like

Leave a comment