En Windows 10, ya no puedo arrastrar alrededor de una ventana que está pseudo-maximizada. Por ejemplo, una ventana de Escritorio remoto que se 'maximiza' a su tamaño máximo de 1280x1024 (por mi archivo .rdp) debe restaurarse a un tamaño más pequeño, luego arrastrarse y luego restaurarse aunque la ventana en sí no esté maximizada Área de trabajo del monitor. Esto anteriormente no era un problema en Windows 8.1 (u otras versiones de Windows).
He hecho mi debida diligencia con un poco de investigación. Aquí hay algunas cosas que he investigado y que no son una causa o útil:
- Configuración o disponibilidad de AeroSnap de Windows
- Funciones o configuraciones del controlador de video
- Otras utilidades de monitor o barra de tareas de terceros
Cualquier software que tenga maximizado de esta manera está bloqueado y debe restaurarse antes de poder arrastrarlo ahora, incluido el Escritorio remoto mencionado anteriormente, algunos juegos que juego en modo ventana, etc. Otras aplicaciones que no están maximizadas, por supuesto, no tiene este problema
Se puede construir una aplicación de prueba en .NET para demostrar este problema. Simplemente cree una aplicación WinForms con un Form.MaximizedBounds de un valor arbitrario como 500,500 y maximice el formulario en el lanzamiento (Form.WindowState = Maximized). En Windows 8.1 (y versiones anteriores), se puede arrastrar por la pantalla sin problemas, sin embargo, en Windows 10 no se puede.
Alguien sabe lo que da y si hay alguna solución?
fuente
MaximizedBounds = new Rectangle(500,500, 500, 500); WindowState = FormWindowState.Maximized;
y puedo arrastrarla desde el modo maximizado. La ventana se reduce inmediatamente a la normalidad y se mueve donde yo quiero. (.NET 4.6)Respuestas:
Sé que este es un tema antiguo, pero que me ha afectado desde que me cambié a Windows 10, y lo resolví anoche. Entonces estoy respondiendo esto para posiblemente ayudar a otras personas.
Primero, mi situación. Administro unos 16 servidores desde mi oficina en casa. He creado conexiones RDP guardadas para cada servidor en mi escritorio. Cada día, me conecto a cada servidor usando estas conexiones para verificar los registros, el estado del hardware, etc. Los hago todos a la vez, así que al menos una vez al día, tengo 16 ventanas RDP abiertas a la vez. ¡La reducción constante de tamaño y el ajuste al borde de la pantalla me estaban volviendo loco!
Esto es lo que hice para solucionarlo ...
Al hacer clic con el botón derecho en cada conexión RDP guardada, y seleccionar 'abrir con' y luego elegir Bloc de notas, puede acceder a un archivo de texto sin formato que define la conexión RDP (a diferencia del panel de propiedades RDP GUI típico). En cada una de mis conexiones guardadas, cambié los siguientes 4 parámetros: id del modo de pantalla, ancho de escritorio, altura de escritorio y winposstr. Así es como se ven en una de mis conexiones RDP guardadas típicas:
La identificación del modo de pantalla debe establecerse en 1. Eso hace que la sesión remota aparezca en una ventana.
El ancho y la altura del escritorio se explican por sí mismos ... pero pueden ser cualquier cosa siempre que sean más pequeños que la pantalla en la que los está viendo.
Winposstr es el importante. Cuando abra su archivo de conexión RDP guardado, los valores quinto y sexto de este parámetro serán mucho más pequeños en comparación con el tercer y cuarto parámetro de lo que son en mi ejemplo. Tienes que editar esos dos últimos valores ... ¡hazlos más grandes! Para que su ventana RDP se abra a tamaño completo, debe agregar la resolución vertical y horizontal deseada (más un poco más) al tercer y cuarto número respectivamente. Por lo tanto,
1575+1280=2855
. Si coloca ese número para el quinto valor, exactamente, todavía obtendrá barras de desplazamiento. Entonces, en este caso en mi sistema, pongo 2900. Del mismo modo, 160 + 1024 = 1184. 1200 todavía me dio barras de desplazamiento, así que probé 1230 y funcionó.Todavía no me he tomado el tiempo para averiguar exactamente qué representan los números tercero y cuarto. Es obvio que de alguna manera están definiendo la posición de la ventana en mi pantalla, pero simplemente no he descubierto esa relación exacta. Y esos números probablemente serán diferentes para usted ... cuando guarde su propio archivo de conexión RDP, probablemente variarán porque tiene una configuración diferente a la mía. Pero el punto es que debe agregar las resoluciones horizontal y vertical de su ventana RDP deseada al tercer y cuarto número, sean las que sean, ¡ADEMÁS un poco más, y luego reemplazar el quinto y sexto número con los resultados que obtiene!
Una vez que haya realizado el cambio, guarde el archivo y ciérrelo. Luego, cuando hace doble clic en esa conexión RDP, debe abrirse a tamaño completo y poder arrastrarse a la posición que desee, ¡sin reducir automáticamente el tamaño!
En mi sistema, la esquina superior izquierda de la sesión RDP definida por los parámetros anteriores será 0 píxeles hacia abajo desde la parte superior de mi pantalla y 3 píxeles desde el borde izquierdo. Puede cambiar la posición inicial editando estos valores ... por ejemplo, 10,10 lo colocaría 10 píxeles hacia abajo y diez desde la izquierda. Pero si agrega a estos valores, TAMBIÉN también tiene que agregar a los valores quinto y sexto. Como dije, aún no he descubierto la relación exacta ... solo sé que si cambias esto, es posible que también tengas que aumentar los valores quinto y sexto para evitar las barras de desplazamiento.
Finalmente, en mi sistema, tengo el parámetro 'Evitar que Windows se organice automáticamente cuando se mueve al borde de la pantalla' sin marcar (esto se encuentra en la sección 'hacer que el mouse sea más fácil de usar' del Centro de facilidad de acceso).
fuente
Primero alguna información de fondo. A menudo uso múltiples sesiones RDP para conectarme a diferentes sistemas remotos al mismo tiempo. Cada ventana RDP está configurada para ser 1280x768 en mi sistema que tiene dos monitores donde cada monitor es 1920x1080.
En Win 10, cuando abro una visión RDP, la ventana maximizada por psuedo está atascada en la esquina superior izquierda y no se puede arrastrar a ningún lado. Como informó, las ventanas RDP se comportaron de manera diferente en Win 7 y 8.
Sin embargo, recientemente descubrí una solución alternativa.
En Win 10, después de abrir una sesión RDP, "desmaximice" la ventana RDP. Se vuelve de tamaño medio con barras de desplazamiento horizontal y vertical. Cambie el tamaño manualmente de la ventana RDP de tamaño medio hasta que desaparezcan las barras de desplazamiento. Ahora puede arrastrar la ventana RDP "pseudo-maximizada" manualmente a cualquier lugar, tal como podría hacerlo en Win 7 y 8. Sin embargo, tenga cuidado. Si accidentalmente hace doble clic en la barra de título, la ventana RDP vuelve a la esquina superior izquierda, se "maximiza al máximo" automáticamente y se vuelve inamovible nuevamente.
Aunque no es una solución perfecta, es una que puedo tolerar.
fuente
Si considero que su comentario es la información más precisa, tenemos una situación en la que el tamaño de la ventana no conservará su estado maximizado mientras se mueve, pero no requiere que lo minimice primero como se indicó originalmente en la pregunta.
Suponiendo que lo anterior es cierto, el flujo de trabajo que uso en una configuración de varios monitores (que funciona en Windows 7, 8 y 10) está arrastrando la ventana maximizada desde su ubicación actual (lo que hace que la ventana cambie de tamaño a un tamaño más pequeño), en la parte superior de la otra pantalla, que vuelve a colocar la ventana en su estado maximizado. Esto también funciona para maximizar una ventana que aún no está maximizada.
Si lo anterior no es una solución aceptable, y ha agotado la experimentación con las opciones en Multitarea> Ajustar, tal vez se resolverá una edición del registro. La misma
WindowArrangementActive
entrada que controla Aero Snap como se detalla en esta respuesta: /superuser//a/222609/61471 existe en Windows 8 y 10.fuente
Acabo de encontrar la respuesta. Tuve el mismo problema yo mismo. En las propiedades del sistema, haga clic en multitarea. Luego active "Organizar ventanas automáticamente arrastrándolas hacia los lados o las esquinas de la pantalla". Resuelto este problema de páginas web maximizadas bloqueadas en cada monitor. Configuración de 3 monitores aquí. Espero que esto ayude.
fuente
Tenemos algunos años de adelanto en el futuro y tengo una solución más fácil para usted. Edite el archivo .rdp guardado con el bloc de notas y agregue debajo de la línea 'dimensionamiento inteligente', para que la ventana de sesión RDP se maximice a la resolución que especificó.
dimensionamiento inteligente: i: 1
fuente