¿Es posible hacer visibles los bordes de la ventana invisible de Windows 10?

15

GUIÓN


Esta es una breve introducción para aquellos que no conocen la siguiente información:

El nuevo estilo de ventana plana de Windows 10 usa un mecanismo de borde de ventana diferente que las versiones anteriores de Windows , lo que afecta de manera horrible el aspecto de la ventana y su uso, en el significado del cambio de tamaño y el posicionamiento de la ventana.

Windows 10 por defecto tiene 1 px. borde visible, observe la palabra "visible", porque la realidad es que el ancho del borde es mayor, simplemente es un borde invisible, es decir, el recurso de imagen de borde que Windows 10 usa solo ocupa 1 px. del ancho real de los límites del borde de la ventana, no importa cuán grande sea el ancho del borde, siempre verá solo 1 px. frontera, y aquí puedes imaginar por ti mismo el problema que puede causar.

En Windows 10 , como en versiones anteriores de Windows, puede realizar algunos cambios en el registro para aumentar el ancho de los bordes de la ventana, este es un ejemplo de lo que quiero decir, para Windows 8 :

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Sin embargo, en cuanto a las "reglas" ( mal diseño ) de Windows 10 , si el usuario intenta reproducir el mismo truco de registro en este sistema operativo, nada cambiará en el aspecto de la ventana, terminará con un borde más suave, sí , pero recuerda que solo 1 px. de ese borde será visible, por lo que terminarás teniendo un maldito 1 px. borde visible con un asa grande y anonimizada invisible.

Esta decisión de diseño pobre, mala, hostil y horrible de Microsoft es un hecho, como también es un hecho que existen muchos usuarios que aman este 1 px. aspecto fronterizo, su opinión es respetable, sin embargo, honestamente, esos usuarios solo arreglan su opinión sobre el aspecto del sistema operativo, no notan el comportamiento incorrecto de 1 px. el borde puede causarles, lo que romperá la productividad y comodidad del usuario final, incluso con cosas simples como tratar de mover una ventana o tratar de diferenciar qué ventana está sobre otra, porque el borde de todas las ventanas es invisible.

Este tema se ha discutido en "todos" los foros de Internet relacionados con la personalización de Windows 10 , aquí hay un tema de discusión simple pero interminable en un hilo de la Comunidad de Microsoft para su interés:

(Como puede ver, el tema se creó hace 2 años, tiene +14,000 vistas, +100 respuestas, +270 recomendaciones, pero CERO responde y CERO arreglos o responsabilidades del equipo de Microsoft , sí, es muy desagradable).

PROBLEMA


¿La presencia de ese maldito e inescrutable? 1 px. frontera, allí es donde todos los problemas y las peores pesadillas comienzan con Windows 10 .

Siempre me encantó usar un programa llamado Sizer en versiones anteriores de Windows, que es una aplicación que le permite posicionar cualquier ventana en posiciones preestablecidas personalizables para cualquier ventana visible con un solo clic, sin embargo, este tipo de aplicaciones de organización de ventanas que ahorran tiempo no pueden funciona como se esperaba en Windows 10 porque el maldito borde invisible, porque el tamaño de los bordes invisibles se sumará al calcular la posición de la ventana, y esto se traduce en un espacio vacío anonadado en el escritorio entre las ventanas posicionadas y los márgenes del escritorio ...

Para aquellos que están familiarizados con Sizer , esta es una imagen para que entiendan lo que quiero decir, el espacio en blanco entre las posiciones (que son del tamaño del maldito borde invisible de Windows 10 ): ingrese la descripción de la imagen aquí

Entonces, para mí y mis razones, tener 1 px visible. Border es un problema muy grande que enfrento todos los días con Windows 10 , estoy realmente ... desesperadamente cansado.

No retrocederé a una versión anterior de Windows porque gano más usando el sistema operativo Windows 10 y sus ventajas de rendimiento, sin embargo, el 1 px. el borde es la desventaja más horrible de este sistema operativo, me gustaría sentirme feliz al tener un borde de ventana real como en versiones anteriores de Windows , esto significa una imagen de borde que llena todo el ancho del borde (como las imágenes de la comparación que publiqué anteriormente en la introducción de la pregunta), no quiero tener un 8 px. borde en el que solo 1 px. es visible, eso es una locura, no sé en qué demonios estaban pensando los desarrolladores. quien diseñó Windows 10, si va a dar el nombre de "Windows" a su propio sistema operativo, intente diseñar e implementar una apariencia y comportamiento real de "ventana", ¡entonces evite implementar manijas invisibles de redimensionamiento de ventanas para la madre de Dios!

PREGUNTA


En este punto, sabiendo que en Windows 10 el ancho real del borde es de 8 px, pero solo 1 px. se muestra, y el resto del borde es simplemente ... invisible,

Me gustaría pedir una posible solución para hacer visible el borde en Windows 10 , quiero decir tener un borde de ventana real como en versiones anteriores de Windows , con un recurso de imagen de borde que llene todo el ancho del borde, NO un borde invisible.

Sé que esta pregunta probablemente necesita conocimientos avanzados, más investigación y pruebas personales, porque las páginas de resultados de Google no mostrarán a nadie cómo resolver este problema, todas las personas hablan y discuten sobre este 1 px. problema fronterizo, pero ningún cuerpo parece conocer una solución, y lo peor de todo es que Microsoft parece no escuchar a nadie y al diseño razonable de una "ventana".

Debo decir que tengo una aplicación llamada Windows Style Builder (para la versión de Windows 10 ), que puede abrir un archivo de tema .msstyle para editar cualquier recurso de imagen contenido en el tema, ese programa fue la única esperanza que encontré para tratar de encontrar y aumentar el recurso de imagen de borde para llenar todo el ancho real del borde, sin embargo, intenté agrandar todos los recursos de imagen de borde utilizados en el tema Aero , pero Windows 10permanece mostrando un 1 px. borde, parece que no importa cuán grande sea el recurso de imagen de borde utilizado para mostrar el borde por el tema, parece que el ancho del borde mostrado no está controlado por el tema en sí (no lo sé realmente), por lo que mi pesadilla es pensar que Parece una persona con conocimientos de ingeniería inversa para crear una especie de parche casero para aplicar a quién sabe qué ejecutable o recurso de Windows podría ser necesario para resolver este problema de Windows 10 , realmente espero que esto se resuelva de una manera más amigable camino.

No sé qué más investigar e intentar por mí mismo.

REQUISITOS


El único requisito que reclamo es que una posible solución no debería implicar el uso de un tema de terceros como, por ejemplo , Aerolite , esto es porque ya estoy usando un tema de Windows más oscuro de terceros, así que si cambio a otro tema (claro) entonces terminaré teniendo un nuevo problema.

Por esa razón, tenga realmente en cuenta que mi pregunta es " ¿Cómo hacer visibles los bordes de la ventana invisible de Windows 10 ", no es " qué tema de terceros puedo instalar para ver los bordes de la ventana en Windows 10? ".

Por favor, también intente no enfocar la pregunta en las alternativas de Sizer , esas alternativas son bienvenidas y apreciadas por mi parte, por supuesto, realmente, sin embargo, el verdadero problema son los bordes invisibles de Windows 10 , que no solo afectarán a Sizer , es un problema eso afectará el uso general del sistema operativo


ACTUALIZAR

Estos párrafos a continuación son solo un argumento por el cual WindowBlinds de Stardock no se puede describir como una solución de ninguna manera. Puedes ignorar todas estas palabras a continuación.

Obviamente , WindowBlinds de Stardock será un buen programa de personalización para otro tipo de propósitos, o para aquellos que se sienten bien al usarlo, pero no solo para hacer visibles los bordes de las ventanas en Windows 10 , por estos motivos:

(Tenga en cuenta que mi intención no es difamar los productos o el equipo de desarrollo de Stardock, compré Fences hace años y es una aplicación muy profesional que creo que todos deben tener para la organización de iconos de escritorio, realmente no puedo vivir sin Fences , así que Aprecio el trabajo de Stardock.)

  • El programa utiliza un tipo de tecnología especial que parece no aparecer en los temas comunes de Windows, porque no aplica un archivo de tema ni tampoco involucra un archivo .msstyles que contenga los recursos y configuraciones del tema como sabemos.

  • Mi afirmación anterior se argumenta porque después de un monitoreo de archivos y registros no descubrí cómo "agregan" bordes a las ventanas, el programa no hizo nada relevante con las claves de registro relacionadas con los temas de Windows o los archivos / directorios de temas de Windows, por lo que sospecho que este programa debe usar técnicas de enganche de API en algunas UX Theme Win32 API para cambiar los recursos en el momento de la ejecución, luego se requiere un monitoreo avanzado de las llamadas a las funciones de WinAPI para confirmar mi suspensión.

  • Es una aplicación que implica aplicar un tema personalizado de WindowBlinds para "agregar" bordes a las ventanas, y que consume muchos recursos.

  • El programa cambia el estilo de la barra de tareas y el menú winstart, que afecta su comportamiento, parece que el usuario final no puede decidir deshabilitar esas funciones (no estoy seguro), por lo que el uso de WindowBlinds limita que no pueda usar programas como StartIsBack ++ para obtener un menú winstart decente (lo probé y rompe StartIsBack ++ ), por otro lado, probablemente [Stardock's Windowblinds] debería admitir su producto Stardock's Start10 , solo para mencionarlo para aquellos que se sienten interesados, pero en mi opinión tiene nada mejor que StartIsBack ++ .

  • WindowBlinds realmente no hace visibles los bordes de la ventana , lo que parece hacer es reducir el rectángulo original de la ventana para imprimir bordes falsos, lo que produce un rectángulo superior que no es cliente o un "rectángulo invisible de los bordes de la ventana" más anónimo que el predeterminado de Windows 10 , que totalmente imposible (incluso más) el uso de programas como Sizer y etc. para administrar las posiciones de la ventana, porque este es el rectángulo de ventana real y modificado después de aplicar un tema WindowBlinds :

ingrese la descripción de la imagen aquí

  • Podemos continuar diciendo que agrega una sombra (no deseada) sobre la ventana, incluso cuando desactivó todas las opciones de efectos en la configuración del Panel de control, esto se debe a que, como mencioné al principio, este programa parece no usar temas comunes de Windows, por lo que las opciones del panel de control que afectan a los temas de Windows no afectarán a los temas de WindowBlinds , en cambio sospecho que este programa usa técnicas de enganche API para "crear" el entorno del tema (y los bordes falsos). WindowsBlinds tiene sus propias configuraciones de efectos.

  • Como última desventaja, WindowBlinds es un producto pago, y es una aplicación de personalización "completa", quiero decir que una persona no debería pensar en pagar e instalar un conjunto completo de personalización solo para intentar hacer un solo cambio en un Tema de Windows.

ElektroStudios
fuente
Sizer no es totalmente compatible con Windows 10. Sin embargo, aún puede usar Sizer al pasar el mouse sobre una de las esquinas de la ventana y cada vez que el puntero cambie a flechas de dos direcciones, simplemente haga clic derecho y aparecerá el menú emergente de Sizer, que le permitirá cambiar el tamaño de la ventana de los preajustes guardados. Otra cosa, si ve algún bloqueo en las ventanas, simplemente cambie la Compatibilidad a Windows 7 y ejecute Sizer como administración, por lo que podría resolver su problema temporalmente hasta la próxima versión de Sizer.
iSR5
Gracias por comentar, pero Sizer es totalmente compatible con Windows 10, de todos modos Sizer es un proyecto descontinuado, parece que no habrá una versión futura, sé cómo usar Sizer, lo estoy usando desde la Era de Windows 7, el problema es Lo que mencioné sobre los bordes invisibles de Windows 10 de la ventana invisible que rompe la intención de la organización personal de la ventana y la lógica de cualquier tipo de aplicación utilizada para administrar la automatización de las posiciones de la ventana, como Sizer.
ElektroStudios
1
pregunte esto en la comunidad de Windows Style Builder. Crean muchos temas, para que puedan ayudarlo. Yo y el 99.99% de los usuarios aquí nunca hicimos esto y crear recompensas una y otra vez no ayudará aquí.
magicandre1981
1
@ magicandre1981, harrymc, gracias por comentar, pero como expliqué en la pregunta, estoy usando un tema más oscuro personalizado para mis ojos, no es posible cambiar al tema aerolite. Sin embargo, podría ser bueno saber que un tema personalizado para Windows 10 como Aerolite tiene bordes visibles, eso es una prueba de que los bordes de la ventana pueden volverse visibles para cualquier otro tema de terceros para Windows 10, la pregunta es: ¿cómo?
ElektroStudios
2
¡Santo cielo, eso es mucho detalle! Me pregunto qué programador genio va a llegar a una solución viable para este problema. Si hay alguien que pueda hacer esto, apuesto a que sería uno de estos tipos aquí en SuperUser y / u otras comunidades SE ... Espero votar por una solución tan viable para este problema ya que muchas personas se ven afectadas por él , y MS parece que no puede dar una solución de lo que dices. Esperaré la respuesta de trabajo y alabaré al héroe que encuentre esta solución.
Pimp Juice IT

Respuestas:

3

Tengo una conjetura: todos los temas personalizados se basan en la edición integrada aero.msstyleso aerolite.msstylesubicada en %windir%\Resources\Themes\aero. aeroviene con borde de 1 píxel fijo, mientras que aerolite tiene frontera 1-8px, configurable a través del registro o WSB (9px o por encima de los restos invisibles). Hasta ahora no hay documentación pública sobre cómo construir msstyles desde cero. Como tal, si su tema tiene un borde visible configurable depende de qué msstyles predeterminados se haya basado.

Se recomienda buscar asistencia profesional en Aduanas virtuales .

invitado-vm
fuente
2
Me rindo. Experimenté en múltiples archivos msstyles con WSB en vano. Terminar la pantalla parpadeando varias veces ya. Esto no es algo que un novato pueda resolver.
guest-vm
1
Gracias por editar su respuesta agregando más detalles. Intentaré preguntar sobre la Aduana virtual, sin embargo, creo que no saben cómo hacerlo, porque los temas del Sr. Grim para Windows 10 no tienen bordes (mejor dicho: un borde "fijo" de 1 px), el tema que yo " Lo que realmente estoy usando es un tema oscuro hecho por él.
ElektroStudios
1
Un vistazo rápido a los temas del Sr. Grim , hay algunos con bordes similares a los de aerolite, como Poison, Equinox y H2O.
guest-vm
Woah! mi culpa, a primera vista parece cierto lo que estás diciendo !!! Analizaré esos temas durante el día de hoy y si puedo encontrar la "clave" en WSB, aceptaré su respuesta, muchas gracias por la orientación.
ElektroStudios
Probé los bordes y es mucho mejor que usar WindosBlinds con sus bordes falsos, los bordes de los temas de Mr. Grim son "reales", por lo que no tengo problemas al mover / colocar una ventana porque los bordes son "normales", y la aplicación Sizer funciona bien de nuevo con los temas que has mencionado. Creo que debería ser como dijiste, un tema basado en aerolite.msstyles es la clave, así que ahora para mí solo es cuestión de editar ese archivo con WBS, para exportar / importar valores desde el tema del Sr. Grim en aero.msstyles a un nuevo tema de scractch basado en aerolite.msstyles , muchas gracias
ElektroStudios
4

Puede que esto no sea exactamente lo que está buscando, pero podría ayudarlo. Si va a Sistema o hace clic con el botón derecho en "esta computadora" y va a propiedades, luego a la izquierda, haga clic en "configuración avanzada del sistema", haga clic en el botón "configuración" en el cuadro de grupo "rendimiento" en la pestaña "avanzado", y luego configure la máquina en "Ajustar para obtener el mejor rendimiento". Después de hacer eso, haga clic en Aceptar y deje que se active la configuración. Luego intente arrastrar una ventana y verá el cuadro de borde "invisible" que está buscando que existe en versiones anteriores de ventanas. ¿Quizás puedas aprovechar eso?

Waid Johnson
fuente
Gracias por responder. Solo necesito deshabilitar el "Mostrar contenido de la ventana mientras se mueve la ventana" (no estoy seguro de si ese es el nombre en inglés), no es necesario deshabilitar todas las características gráficas, sin embargo, como saben, no harán visibles los bordes , dibujará un rectángulo sobre la ventana mientras se mueve, que en cualquier caso podría ser lo mismo que estoy buscando, pero de todos modos, gracias.
ElektroStudios
1

WindowBlinds de Stardock ($ 9.99, prueba de 30 días disponible) afirma que puede hacer esto.

Aquí hay un ejemplo de su demo para Windows 10:

imagen

harrymc
fuente
gracias por la respuesta, ¿sabe si hacer eso implica aplicar un tema personalizado de Stardock ?, eso sería muy inconveniente para mí, como expliqué en la pregunta, estoy usando un tema de terceros más oscuro, sin embargo, dio buena información , En realidad estoy instalando una máquina virtual de Windows 10 para proceder a probar la demostración de WindowBlinds con un registro de ingeniería de inversión básico y técnicas de archivo para ver si puedo descubrir "el secreto" sobre cómo lo hicieron.
ElektroStudios
Desafortunadamente, usar WindowBlinds es la peor solución posible, no se puede describir como solución, detallo los argumentos en la actualización que hice a mi pregunta. Gracias de nuevo por la respuesta!
ElektroStudios
Todos los productos de Stardock se basan en trucos de Windows y pueden usar funciones no documentadas, lo cual es lógico ya que la mayoría de las personas (incluido yo) no tienen idea de cómo logran hacer todo eso. Por cierto, creo que Classic Shell es más avanzado que StartIsBack ++, y podría no verse afectado por WindowBlinds. ¿Y cuáles son los recursos que WindowBlinds usa tanto?
harrymc
Todavía estoy interesado en saber cuáles son los recursos que WindowBlinds usa tanto.
harrymc
1
Gracias por su respuesta, e intentaré ver qué hace WindowBlinds. Pero hasta donde yo sé, el desarrollo de Windows ahora es caótico, en el sentido de que cada vez se hace más en software, en lugar de hacerlo a través de parámetros de registro. Este es el caso del ancho de borde, donde la configuración de registro anterior ya no funciona en Windows 10, aunque funcionó bien solo hasta 8.1. Para eludir el software de Windows, WindowBlinds ahora no tiene más remedio que conectarse a Windows. Pero lo comprobaré.
harrymc
1

¿Has probado Divvy? Tienen una versión de Windows y creo que la uso de la misma manera que usas Sizer. Acabo de probar para ver si tengo un espacio entre las ventanas usando Divvy al poner una pintura azul brillante detrás de dos ventanas cromadas del tamaño de Divvy y no pude ver a través de las ventanas al fondo.

Sé que es un producto pago y no necesariamente la solución que estás buscando, pero parece ser capaz de hacer lo que quieres que haga Sizer. Quizás corrige internamente la transparencia que mencionas en Win 10.

Divvy Link (Windows)

Gregory Becker
fuente
Gracias por responder, pero esta aplicación tiene muchos más problemas que Sizer . El problema principal es que no admite posiciones y tamaños personalizados, en otras palabras, no es personalizable, debe colocar una ventana en rectángulos predefinidos y muy pequeños, el segundo problema es que no funciona como Sizer , necesita abra el programa y seleccione uno de los rectángulos muy pequeños cada vez, y el último problema es que no tiene en cuenta el espacio de la barra de tareas, cuando intenta colocar una ventana en una esquina usando Divvy , la ventana terminará cubierta por la barra de tareas de Windows, al menos en Windows 10
ElektroStudios