Dual screen support

avatar

Hi,
i tried to use the dual screen support function for windows RDP connection but if i choose "secondary monitor" the connection starts always in the primary one :(.
Can you help me about this very useful function?

Thank you in advice
edited by djmuso on 2/20/2009
edited by djmuso on 2/20/2009

All Comments (19)

avatar

I was able to reproduce it. I will investigate and let you know soon when a fix is available.

David Hervieux
Devolutions.

David Hervieux

avatar

Hi,
this is not the official 5.0.0.3, but can you give it a try and let me you if it fixes the dual screen bug. Let me know if something else is broken. Just unzip the file in your installation folder.

link

Thank you

David Hervieux
Devolutions inc.
edited by dhervieux on 2/22/2009

David Hervieux

avatar

Hi David,
now the bug seems to be fixed :D, the connection starts in primary monitor but after few ms(milliseconds) it goes in secondary one.
I have only another question because i have 2 different monitors with different resolutions and if i start a remote connection in "full-screen mode" when it goes in the secondary monitor it has wrong resolution.
The only solution i have found is to enable the "Smart sizing" feature, but that isn't real full-screen mode.

Thank you a lot

avatar

Sorry but i realized later that now the combo selection for primary/secondary monitor does not work, connections start always in secondary monitor.

Thank you
edited by djmuso on 2/26/2009

avatar

Thank you, I will continue my investigation. As you can see, the dual screen is based on a hack. It's not a simple task but I think it should be fixed soon.

David Hervieux
Devolutions inc

David Hervieux

avatar

Can you retry with this version. Just download and overwrite the exe.

download link

Thank you

David Hervieux
Devolutions inc.

David Hervieux

avatar

I am using 5.0.2.0 and my windows RDP sessions always open in the Primary monitor, even when I have Secondary Monitor selected. There is one twist with my setup that may be impacting this - my secondary monitor is rotated 90 degrees so the resolution is the opposite of the primary (1050x1680 vs 1680x1050).

Also, I have "Fullscreen" selected for screen size.

Thanks,
Daryl

avatar

Hi, Daryl, I will try to investigate your problem,

Sorry about that.

David Hervieux
Devolutions inc.

David Hervieux

avatar

Hi,
Has this issue been fixed? I've tried every option using this and it still won't open on my Second monitor, always my primary.

avatar

Hi Alig,
Can you tell me want kind of session you try to open ? Also do you have a special screen configuration ?

Let me know please.

David Hervieux
Devolutions inc.

David Hervieux

avatar

Heh sorry, guess it makes sense to give you my scenario. Nothing special, Laptop, connected to a Monitor, Running XP SP3, I did notice though, when I go home, and take my laptop, and connect it to another monitor it works, but when I do it at the office, it doesn't bring it up on the secondary monitor. So thats really kinda weird. I used to use the freeware version of Visionapp, until I found this application, and never had an issue with secondary monitor. So I'm not sure why it works on one monitor but not the other. I've tried all of the sessions, full screen embedded, external, none of them respond to opening on the second Monitor.
What's weird is if I open up mstsc manually and, move it to my secondary monitor it works fine

avatar

Hi Alig,
Have you changed the session monitor to "secondary monitor" or something else ? To use this option, you must open externally. Also, do you have the latest version 5.5.1.0 ? I know the auto update is disabled for now, but it will be activated soon. It will fallback on the primary monitor if the second monitor is not available.

Let me know

David Hervieux
Devolutions inc.

David Hervieux

avatar

Well I was using an older version didn't realize, there was a new version. I installed it but strangely enough still the same issue. I've selected secondary Monitor, Fullscreen, and screen scaling, and it always defaults to my laptop monitor. Is there any debug log I can turn on?

avatar

Can you check the Application log, if there is something in. You can find it in the menu Help

Maybe there is a log if an error was detected.

After that, I could send you a version with more debug info.

David Hervieux
Devolutions inc.

David Hervieux

avatar

This is whats in the log file:
ERROR[7/13/2009 7:03 PM] System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Devolutions.RemoteDesktopManager.Business.BusinessHelper.MoveToDisplayMonitor(Process aProcess, DisplayMonitor aDisplayMonitor)
ERROR[7/14/2009 10:01 PM] System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Devolutions.RemoteDesktopManager.Business.BusinessHelper.MoveToDisplayMonitor(Process aProcess, DisplayMonitor aDisplayMonitor)
ERROR[7/15/2009 6:36 PM] System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Devolutions.RemoteDesktopManager.Business.BusinessHelper.MoveToDisplayMonitor(Process aProcess, DisplayMonitor aDisplayMonitor)
ERROR[7/15/2009 6:37 PM] System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Devolutions.RemoteDesktopManager.Business.BusinessHelper.MoveToDisplayMonitor(Process aProcess, DisplayMonitor aDisplayMonitor)
ERROR[7/15/2009 6:51 PM] System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Devolutions.RemoteDesktopManager.Business.BusinessHelper.MoveToDisplayMonitor(Process aProcess, DisplayMonitor aDisplayMonitor)
ERROR[7/16/2009 1:20 PM] System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'Icon'.
at System.Drawing.Icon.get_Handle()
at System.Drawing.Icon.get_Size()
at System.Drawing.Icon.ToBitmap()
at System.Windows.Forms.MdiControlStrip.GetTargetWindowIcon()
at System.Windows.Forms.MdiControlStrip..ctor(IWin32Window target)
at System.Windows.Forms.Form.UpdateMdiControlStrip(Boolean maximized)
at System.Windows.Forms.Form.WmSize(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
ERROR[7/16/2009 1:20 PM] System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'Icon'.
at System.Drawing.Icon.get_Handle()
at System.Drawing.Icon.get_Size()
at System.Drawing.Icon.ToBitmap()
at System.Windows.Forms.MdiControlStrip.GetTargetWindowIcon()
at System.Windows.Forms.MdiControlStrip..ctor(IWin32Window target)
at System.Windows.Forms.Form.UpdateMdiControlStrip(Boolean maximized)
at System.Windows.Forms.Form.WmSize(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
ERROR[7/16/2009 1:20 PM] System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'Icon'.
at System.Drawing.Icon.get_Handle()
at System.Drawing.Icon.get_Size()
at System.Drawing.Icon.ToBitmap()
at System.Windows.Forms.MdiControlStrip.GetTargetWindowIcon()
at System.Windows.Forms.MdiControlStrip..ctor(IWin32Window target)
at System.Windows.Forms.Form.UpdateMdiControlStrip(Boolean maximized)
at System.Windows.Forms.Form.WmSize(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

avatar

Thank you for the log, give me a few days, and will get back to you

David Hervieux
Devolutions inc.

David Hervieux

avatar

Hi,
I think that I know waht might cause the problem, I will try to fix this for the next major release.

Thank you for you help

David Hervieux
Devolutions inc.

David Hervieux

avatar

This is a somewhat different request, but sort of related. Windows 7/2008 R2 add a multi-monitor option when connecting to remote hosts running the same OS. That feature allows true multiple monitor support for remote desktop connections (connection opens across all monitors, but unlike span mode, applications can be maximized to a single monitor). Once Windows 7 is officially released, could you please add in a check box for this feature? Enabling it adds the following line to the rdp file - multimon:i:1

avatar

Hi,
Don't worry, I will add this when Windows 7 is released.

Thank you

David Hervieux
Devolutions inc.

David Hervieux