Rdp in mstsc.exe mode
What is "mstsc.exe mode"
In this mode, rdp session will be start by run command
mstsc.exe xxxx.rdp in cmd.
Why "mstsc.exe mode"
When our user using 2 monitors with different scale ratios and wants to go to full-all-screens, we didn't find a solution to handle this 2 different scale ratios on Remote Desktop ActiveX control.
Then we make 1Remote check user's monitor resolution and scale ratios before a multi-monitors full-screen rdp session start. If we found 2 monitors with different scale ratios, a temp file 'xxxx.rdp' will be created and 1Remote will call cmd command
mstsc.exe xxxx.rdp to start the session.
In the process of development, we found it in the
.rdp file there are many settings that Remote Desktop ActiveX control can't access.
|selectedmonitors:s:0,2||When you connect 3 monitors, this setting allow you only uses the NO.0 & NO.2 display to display the remote desktop. The NO.1 display will continue to display your local desktop. Using cmd
|redirectcomports:i:1||Redirect the COM port of the local machine to the remote session.|
|desktopwidth:i:800||Specifies the resolution width (in pixels) of the remote session to 800pix.|
|desktopheight:i:600||Specifies the resolution height (in pixels) of the remote session to 600pix.|
For example, I have 3 monitors, and I want to use the NO.1 & NO.2 display for remote desktop, and keep NO.0 as my local desktop: