|
Post Reply
Kevin C. 2006-07-14 05:10
We are opening a Citrix application in seamless window mode, and the problem I am encountering is that the UltraMon buttons do not appear on the window title bar, the options don't appear in the window menu, and the shortcut keys do not work when a Citrix window is active.
Due to this, it is not possible to move one of the applications we distribute via Citrix to the other monitor. On either a local install or remote via Citrix, it opens as a full screen window with non-standard title bar. On a local install I am able to move its window between screens with the shortcut keys. However, on Citrix this does not work either.
Does anyone know a solution to this issue? Is this something UltraMon can correct?
I am a software developer, and if you need any further debugging information, I would be happy to provide it.
Thanks, Kevin
|
Christian Studer 2006-07-14 10:27
I'm not familiar with Citrix, but most likely the seamless window prevents repositioning by UltraMon.
I have uploaded a tool which gathers more information about the active window: ActiveWndInfo.exe
The tool writes information about the active window to a file.
To use the tool, create a new 'Run application or script' hotkey under UltraMon Options > Hotkeys which launches ActiveWndInfo.exe, then press the hotkey when the seamless Citrix window is active.
Christian Studer - www.realtimesoft.com
|
Kevin C. 2006-07-18 08:32
Here is what your program reports for the window that does not switch screens when I tell it to:
HWND: 0x0014080E Title: DiMS! - \\Remote Class: Transparent Windows Client Visible: 1 Enabled: 1 Style: 0x96000000 ExStyle: 0x00040004 Rect Wnd: -1280,0 - -128,994 Rect Client: 0,0 - 1152,994
Parent window is desktop.
Owner window: HWND: 0x00140826 Title: iDiMSClient - \\Remote Class: Transparent Windows Client Visible: 1 Enabled: 1 Style: 0x96090000 ExStyle: 0x00000084 Rect Wnd: -1280,0 - -1280,0 Rect Client: 0,0 - 0,0
For reference, here is what it says for the same program, when run locally (note, I had them on different screens):
HWND: 0x00110872 Title: DiMS! Class: ThunderRT6FormDC Visible: 1 Enabled: 1 Style: 0x17000000 ExStyle: 0x00040000 Rect Wnd: 0,0 - 1400,1050 Rect Client: 0,0 - 1400,1050
Parent window is desktop.
Owner window: HWND: 0x00120776 Title: iDiMSClient Class: ThunderRT6Main Visible: 1 Enabled: 1 Style: 0x94090000 ExStyle: 0x00000080 Rect Wnd: 700,525 - 700,525 Rect Client: 0,0 - 0,0
Can you tell from the above information why it won't let me switch monitors for that window?
Thanks, Kevin
|
Christian Studer 2006-07-19 08:01
Thanks for the information.
Looks pretty ordinary, except that Citrix adds its own window on top of the application window.
My guess would be that Citrix doesn't allow the window getting moved via another application.
Christian Studer - www.realtimesoft.com
|
N3twork 2006-09-14 02:36
Citrix in seemless mode won't but citrix in a normal connection will. The reson Citrix in seemless won't is that the app you are running actually runs on a nother machine (this machine does not have ultramon installed nor does it care if your mahcine has it instlaled or not). If you run in a normal mode say 800x600 instead of seemless it turns into more of a terminal connection and you will have a window that has your normal buttons on it. These buttons will also be accompanied by the ultramon buttons cause they are drawn locally and not by the citrix server. (I work for IBM and we use citrix for a couple of our applications)
|
Post Reply
|