web-dev-qa-db-fra.com

Est-il possible de rendre visible les bordures de la fenêtre invisible de Windows 10?

SCÉNARIO


Ceci est une brève introduction pour ceux qui ne connaissent pas les informations suivantes:

Le nouveau style de fenêtre plate de Windows 1 utilise un mécanisme de bordure de fenêtre différent de celui des versions précédentes de Windows, ce qui affecte de manière horrible l'aspect de la fenêtre et son utilisation, au sens de fenêtre. - redimensionnement et positionnement de la fenêtre.

Windows 1 par défaut a 1 px. bordure visible, remarquez le mot "visible", car la réalité est que la largeur de la bordure est plus grande; il s’agit simplement d’une bordure invisible, c’est-à-dire de la ressource image de bordure que Windows 1 utilise seulement 1 pixels . de la largeur réelle des limites de la fenêtre, quelle que soit sa taille, vous ne verrez toujours que 1 px. frontière, et ici vous pouvez imaginer par vous-même le problème que cela peut causer.

Dans Windows 1 _, comme dans les versions précédentes de Windows, vous pouvez effectuer certaines modifications dans le registre pour augmenter la largeur des bordures de la fenêtre. Voici un exemple de ce que je veux dire pour Windows 8:

enter image description here

enter image description here

Cependant, comme pour les "règles" ( bad-design ) de Windows 1, si l'utilisateur essaie de reproduire la même astuce de registre dans cet OS, rien ne changera dans l'aspect de la fenêtre , vous allez vous retrouver avec une bordure de geater, oui, mais rappelez-vous que seulement 1 px. de cette frontière sera visible, de sorte que vous finirez par avoir un foutu 1 px. bordure visible avec une grande et redondante poignée de redimensionnement invisible.

Cette décision de Microsoft de conception médiocre, désagréable, horrible et horrible est un fait, de même que le fait qu'il existe de nombreux utilisateurs qui aiment ce 1 px. aspect frontière, leur opinion est respetable, cependant, honnêtement, ces utilisateurs ne fixent leur avis que sur le support O.S. aspect, ils ne remarquent pas le mauvais comportement que 1 px. La frontière peut causer à ceux-ci, ce qui gênera la productivité et le confort de l'utilisateur final, même avec de simples choses comme essayer de déplacer une fenêtre ou d'essayer de différencier les fenêtres les unes des autres, car le bord de toutes les fenêtres est invisible.

Ce problème a été abordé sur "tous" les forums Internet liés à la personnalisation Windows 1, voici un sujet de discussion simple mais interminable sur un filetage {Microsoft Community} _:

(Comme vous pouvez le constater, le sujet a été créé il y a 2 ans, il a généré plus de 14 000 vues, 100 réponses, + 270 recommandées, mais ZÉRO réponses et ZÉRO correctifs ou responsabilités de l'équipe Microsoft, oui, c'est très répugnant. )

PROBLÈME


La pressence de ce foutu et invraisemblable? 1 px. frontière, il est où tous les problèmes et les pires cauchemars commence par Windows 1.

J'ai toujours aimé utiliser un programme nommé Sizer dans les versions précédentes de Windows, une application qui vous permet de positionner n'importe quelle fenêtre personnalisable. En un seul clic, des positions préétablies pour n'importe quelle fenêtre visible, mais ce type d'applications permettant de gagner du temps en organisation de fenêtre ne peut pas fonctionner comme prévu dans Windows 1 en raison de la fichue bordure invisible, car la taille des bordures invisibles Soyez somme lors du calcul de la position de la fenêtre, et cela se traduit par un espace vide annulant sur le bureau entre les fenêtres positionnées et les marges du bureau ...

Pour ceux qui sont familiers avec Sizer, il s'agit d'une image destinée à vous permettre de comprendre ce que je veux dire, l'espace vide entre les positions (qui sont la taille du foutu bord invisible de Windows 1 ): enter image description here

Donc, pour moi et mes raisons, avoir un px visible. La frontière est un très gros problème auquel je suis confronté tous les jours avec Windows 1, je suis vraiment… désespérément fatigué.

Je ne reviendrai pas sur une version précédente de Windows _ parce que je gagnerais davantage en utilisant Windows 1_.O.S et ses avantages en termes de performances, toutefois le 1 px. La bordure est le plus horrible inconvénient de ce système d’exploitation. Je voudrais me sentir heureux d’avoir une vraie bordure de fenêtre comme dans les versions précédentes Windows, c’est-à-dire une image de bordure qui remplit toute la largeur de la bordure (comme les images de la comparaison que j'ai publiée ci-dessus dans l'introduction à la question), je ne veux pas de 8 px. bordure dans laquelle seulement 1 px. est visible, c’est fou, je ne sais pas en quoi pensaient les développeurs. qui a conçu Windows 1, si vous donnez le nom "Windows" à votre propre système d'exploitation, essayez de concevoir et d'implémenter un véritable aspect et un comportement de "fenêtre", puis évitez d'implémenter des poignées de redimensionnement de fenêtre invisibles pour la mère de Dieu!!.

QUESTION


À ce stade, sachant qu'In Windows 1, la largeur réelle de la bordure est de 8 px, mais seulement de 1 px. est montré, et le reste de la frontière est juste ... invisible,

Je voudrais demander une solution pour rendre visible la bordure dans Windows 1, je veux dire une vraie bordure de fenêtre comme dans les versions précédentes de {Windows _, avec une ressource image de bordure qui remplit toute la largeur de la bordure, PAS une bordure invisible.

Je suis conscient que cette question nécessite probablement des connaissances avancées, des investigations supplémentaires et des tests personnels, car les pages de résultats de Google _ ne montreront à personne comment résoudre ce problème, toutes les personnes discutent et discutent à propos de ce 1 px. problème de frontière, mais personne ne semble connaître une solution, et pire que cela, Microsoft semble n'écouter personne ni la conception raisonnable d'une "fenêtre".

Je dois dire que j'ai une application nommée Générateur de styles Windows (pour Windows 1 version), qui est capable d'ouvrir un fichier de thème .msstyle pour éditer n'importe quelle ressource image contenue dans le thème, ce programme était le seul espoir que j'avais trouvé pour essayer de trouver et de renforcer la ressource image de bordure afin de remplir toute la largeur réelle de la bordure Cependant, j’ai tenté de rendre plus grandes toutes les ressources d’image de bordure utilisées dans le thème Aero, mais Windows 1 reste en affichant un 1 px. border, semble peu importe la taille de la ressource image utilisée pour afficher la bordure par le thème, semble que la largeur de la bordure affichée ne soit pas contrôlée par le thème lui-même (je ne sais pas vraiment), alors mon cauchemar est de penser que semble être une personne ayant des connaissances en inversion de l’environnement pour créer une sorte de correctif maison à appliquer à qui sait quel exécutable ou quelle ressource Windows pourrait être nécessaire pour résoudre ce problème épineux de Windows 1, j’espère vraiment que cette chose pourrait être résolu d'une manière plus amicale.

Je ne sais plus quoi enquêter et essayer par moi-même.

REQUISITES


La seule condition pour laquelle je prétends est qu’une solution possible ne devrait pas implique l’utilisation d’un thème tiers, tel que par exemple Aerolite, car j’utilise déjà des fenêtres plus sombres tierces. Si je change de thème (léger), je finirai par avoir un nouveau problème.

Pour cette raison, veuillez tenir réellement compte du fait que ma question est " Comment rendre visibles les bordures de la fenêtre invisible de Windows 10 ", n'est pas " le thème tiers que je peux installer pour afficher les bordures de la fenêtre dans Windows 10? ".

Veuillez également essayer de ne pas centrer la question sur les solutions de rechange {Sizer, celles-ci sont les bienvenues et les plus appréciées de mon côté, bien sûr, mais le véritable problème réside dans les frontières invisibles de Windows 1, qui non seulement affectera Sizer, est un problème qui affectera l'utilisation globale du système d'exploitation.


METTRE À JOUR

Les paragraphes ci-dessous expliquent simplement pourquoi WindowBlinds de Stardock ne peut en aucun cas être décrit comme une solution. Vous pouvez ignorer tous ces mots ci-dessous.

Évidemment _ {WindowBlinds de Stardock sera un bon programme de personnalisation pour d’autres types d’objets, ou pour ceux qui se sentent bien de l’utiliser, mais pas simplement pour rendre visibles les bordures de la fenêtre dans Windows 1, par exemple. ces raisons:

(Veuillez noter que mon intention n'est pas de diffamer les produits ou l'équipe de développeurs de Stardock. J'avais déjà acheté Fences il y a quelques années et c'est un application très professionnelle que je pense que tout le monde doit posséder pour l'organisation d'icônes de bureau, je ne peux vraiment pas vivre sans Fences, donc j'apprécie le travail de Stardock.)

  • Le programme utilise une sorte de technologie spéciale qui, semble-t-il, ne figure pas dans les thèmes Windows courants, car il n’applique ni fichier de thème ni fichier .msstyles contenant les ressources et paramètres du thème. comme nous le savons.

  • Mon affirmation ci-dessus est argumentée car après une surveillance des fichiers et du registre, je n'ai pas découvert comment ils "ajoutent" des bordures aux fenêtres, le programme n'a rien rendu pertinent avec les clés Windows ou les fichiers/répertoires des thèmes Windows. soupçonnez que ce programme doit utiliser des techniques de raccordement d'API sur certaines API UX Theme / Win32 pour modifier les ressources au moment de l'exécution, puis une surveillance avancée des appels aux fonctions WinAPI est nécessaire pour confirmer ma suspection.

  • Il s’agit d’une application qui implique l’application d’un thème WindowBlinds personnalisé pour "ajouter" des bordures aux fenêtres et qui consomme beaucoup de ressources.

  • Le programme change le style de la barre des tâches et le menu winstart, qui affecte son comportement, semble que l’utilisateur final ne peut pas désactiver ces fonctionnalités (je ne suis pas sûr). L’utilisation de WindowBlinds vous limite donc incapable d'utiliser des programmes comme StartIsBack ++ pour obtenir un menu Winstart décent (je l'ai testé et il casse StartIsBack ++), par contre, probablement [[Windowblinds de Stardock]} _ devrait soutenir leur _ {Stareock's Start10} _, il suffit de le mentionner pour ceux qui se sentent intéressé, mais à mon avis, il n'a rien de mieux que StartIsBack ++.

  • (WindowBlinds} _ vraiment ne rend pas visibles les bordures de la fenêtre, ce qu'il semble faire est de réduire le rectangle de la fenêtre d'origine pour imprimer de fausses bordures, ce qui produit un rectangle non client supérieur ou une "fenêtre invisible" bordures rectangle "plus ennuyeux que le Windows 10 default, ce qui rend totalement impossible (encore plus) l’utilisation de programmes comme Sizer et etc. pour gérer les positions de la fenêtre, car c’est là le vrai , rectangle de fenêtre modifié après l’application d’un thème WindowBlinds:

enter image description here

  • Nous pouvons continuer en disant qu'il ajoute une ombre (non désirée) sur la fenêtre, même si vous avez désactivé toutes les options d'effet dans les paramètres du Panneau de configuration, car, comme je l'ai mentionné au début, ce programme ne semble pas utiliser de thèmes Windows courants. les options du panneau de configuration qui affectent les thèmes de la fenêtre n'affecteront pas les thèmes WindowBlinds, je suppose plutôt que ce programme utilise des techniques de raccordement d'API pour "créer" l'environnement de thème (et de fausses bordures). WindowsBlinds _ possède ses propres configurations d'effet.

  • Dernier inconvénient, WindowBlinds est un produit payant et une application de personnalisation "complète". Je veux dire qu'une personne ne devrait pas penser à payer pour installer une suite complète de personnalisation simplement pour essayer de le faire. faire un seul changement dans un thème Windows.

15
ElektroStudios

J'ai une conjecture: tous les thèmes personnalisés sont basés sur l'édition de aero.msstyles ou aerolite.msstyles intégré, situé à %windir%\Resources\Themes\aero. aero est livré avec une bordure fixe de 1px, tandis que aerolite possède une bordure de 1-8px, configurable par le biais de registre ou WSB (9 pixels ou plus reste invisible). Jusqu'à présent, il n'y a pas de documentation publique sur la construction de msstyles à partir de zéro. En tant que tel, le fait que votre thème comporte une bordure visible configurable dépend des styles par défaut basés sur msstyles.

Il est conseillé de faire appel à une assistance professionnelle auprès de Virtual Customs .

3
guest-vm

Ce n'est peut-être pas exactement ce que vous recherchez, mais cela pourrait vous aider. Si vous allez dans Système ou cliquez avec le bouton droit de la souris sur "cet ordinateur" et allez dans les propriétés, cliquez à gauche sur "paramètres système avancés", cliquez sur le bouton "paramètres" dans la zone de groupe "Performances" de l'onglet "Avancé", régler la machine sur "Ajuster pour obtenir les meilleures performances". Ensuite, cliquez sur OK et laissez les paramètres entrer en jeu. Ensuite, essayez de faire glisser une fenêtre et vous verrez la zone de bordure "invisible" que vous recherchez et qui existe dans les versions précédentes de Windows. Peut-être que vous pouvez tirer parti de cela?

4
Waid Johnson

Avez-vous essayé Divvy? Ils ont une version Windows et je crois que je l’utilise de la même façon que vous utilisez Sizer. J'ai juste testé pour voir si j'obtenais Divvy entre les fenêtres en plaçant un mspaint bleu clair derrière deux fenêtres chromées dimensionnées avec Divvy et je ne pouvais pas voir à travers les fenêtres à l'arrière-plan.

Je sais que c'est un produit payant et pas nécessairement le correctif que vous recherchez, mais qui semble pouvoir faire ce que vous souhaitez que Sizer fasse. Cela corrige peut-être en interne la transparence que vous mentionnez dans Win 10.

Lien Divvy (Windows)

1
Gregory Becker

WindowBlinds de Stardock (9,99 $, version d'essai disponible pendant 30 jours) prétend pouvoir le faire.

Voici un exemple tiré de leur démo pour Windows 10:

image

1
harrymc