Solución:
Solución 1:
Hay opciones de modo y posición de la pantalla en el archivo RDP que controlan esto configurando la posición y el tamaño de la ventana del Cliente RDP, pero no hay opciones explícitas que especifiquen qué monitor, tendrá que trabajar con la configuración y elegir las que brinden los resultados que desee en su combinación de monitores. También puede establecer de forma independiente el ancho y la altura del escritorio remoto dentro del área de la ventana que defina.
Los ajustes clave son
winposstr:s:0,m,l,t,r,b
m = mode ( 1 = use coords for window position, 3 = open as a maximized window )
l = left
t = top
r = right (ie Window width)
b = bottom (ie Window height)
Las coordenadas l, t son relativas al origen estándar de Windows, donde (0,0) es la parte superior izquierda del escritorio virtual y los valores r, b son el ancho y el alto absolutos, por lo que:
winposstr:s:0,1,100,100,800,600
Abre una ventana de 800×600 a 100 píxeles desde el borde izquierdo del monitor más a la izquierda y 100 píxeles hacia abajo desde el borde superior.
La opción Modo de pantalla le dice al Cliente TS que se abra en modo Ventana o Pantalla completa
screen mode id:i:x
Establezca x en 1 para el modo Ventana y 2 para el modo RDP “Pantalla completa”. El cliente TS elegirá el mejor monitor en el último modo dependiendo de qué monitor físico tenga la mejor superposición con los requisitos t, l, r, b en la configuración de winposstr.
El tamaño del escritorio remoto se establece mediante las siguientes dos configuraciones de archivo rdp.
desktopwidth:i:x
desktopheight:i:y
Donde xey son las dimensiones del escritorio que desea en píxeles. Obviamente, si es más grande que el tamaño de la ventana que elija, tendrá que lidiar con las barras de desplazamiento y, si es más pequeño, tendrá espacio no utilizado alrededor del escritorio. Si está optando por un modo de ventana, entonces el tamaño de la ventana que elija debe ser mayor que el tamaño del escritorio remoto en una cierta cantidad de píxeles que variarán según los ppp de su escritorio, pero tradicionalmente esto habría sido de aproximadamente 6 píxeles adicionales de ancho y 27 o más de altura (para la barra de título).
El Blog de Escritorio remoto tiene un artículo sobre esto que puede encontrar aquí. Hay un análisis detallado adicional en profundidad de la interrelación entre estas configuraciones en este artículo en el sitio web de Ohman Automation Corp.
Solucion 2:
Analizando el archivo .rdp
los .rdp El contenido del archivo se verá así:
screen mode id:i:2
use multimon:i:0
desktopwidth:i:1680
desktopheight:i:1050
session bpp:i:32
winposstr:s:0,1,-1680,0,-115,1050
[….]
Busque la palabra clave winposstr. Los parámetros más importantes son los números después de winposstr. Ignore las iniciales “: s: 0,1” y céntrese en los últimos cuatro números delimitados por comas.
Los últimos cuatro números expresan, en píxeles, la posición del izquierda, arriba, derecha, y fondo bordes de la ventana de la sesión remota.
Los números en realidad se refieren a la posición de la ventana cuando se restaura la ventana, pero la posición de los píxeles del borde izquierdo de la ventana es importante porque también determina el monitor que utilizará la sesión remota cuando se maximice la ventana.
Calculando los valores para winposstr
Los números que utilizará dependerán de la cantidad de monitores que tenga, las resoluciones de pantalla de cada uno y el monitor que haya seleccionado como monitor principal.
La posición del borde izquierdo determina el monitor
El primero de los últimos cuatro números, que es el más importante, indica la posición del borde izquierdo de la ventana. Si su monitor principal está en el centro y tiene monitores a la izquierda y a la derecha, usará un número negativo para los monitores a la izquierda y un número positivo para los monitores a la derecha.
Por ejemplo, si tiene dos monitores a la izquierda y cada uno tiene una resolución de 1680 x 1050, utilice -1680 para colocar la ventana de sesión en el monitor a la izquierda inmediata, y duplicar eso (-3360) para colocar la ventana en el monitor más a la izquierda.
winposstr:s:0,1,**-1680**,0,0,1050
winposstr:s:0,1,**-3360**,0,-1680,1050
Si su monitor principal tiene una resolución de 1200 x 1920, use 1200 para colocar la ventana en el monitor inmediatamente a la derecha. Esto funciona porque la posición de los píxeles es donde termina el monitor principal (y comienza el monitor de la derecha).
winposstr:s:0,1,**1200**,0,2880,1050
Si tiene dos monitores a la derecha con una resolución de 1680 x 1050 y desea colocar la ventana en el monitor más a la derecha, simplemente agregue 1200 a 1680 para obtener 2880.
winposstr:s:0,1,**2880**,0,4560,1050
Bordes superior e inferior Los otros números solo entran en juego cuando la ventana se restaura (no se maximiza) y se puede ajustar a gusto.
El segundo número (el tercero desde el final) indica el borde superior de la ventana, por lo que puede dejar este número en 0 a menos que tenga requisitos especiales. El cuarto (último) número es la resolución vertical (= parte inferior) de la ventana. Puede dejar esto en la resolución vertical máxima del monitor, como en los ejemplos anteriores.
winposstr:s:0,1,1200,**0**, 2880,**1050**
Borde derecho El borde derecho de la ventana se expresa con el penúltimo número. A menos que prefiera lo contrario, esto se puede establecer en el mismo tamaño que la ventana maximizada. Siguiendo los ejemplos de resolución del monitor anteriores, aquí están los cálculos:
Monitor Right Edge Calculation Winposstr Value
Leftmost -3360 + 1680 = -1680 winposstr:s:0,1,-3360,0,**-1680**,1050
Immediate left -1680 + 1680 = 0 winposstr:s:0,1,-1680,0,**0**,1050
Immediate right 1200 + 1680 = 2880 winposstr:s:0,1,1200,0,**2880**,1050
Rightmost 1200 + 1680 + 1680 = 4560 winposstr:s:0,1,2880,0,**4560**,1050