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

15

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 10 utilise un mécanisme de bordure de fenêtre différent des versions précédentes de Windows , ce qui affecte de manière horrible l'aspect de la fenêtre et son utilisation, dans le sens du redimensionnement et du positionnement de la fenêtre.

Windows 10 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 que la ressource d'image de bordure que Windows 10 l' utilise ne remplit que 1 px. de la largeur réelle des bordures de la fenêtre, quelle que soit la largeur de la bordure, vous ne verrez toujours que 1 px. frontière, et ici vous pouvez imaginer par vous-même le problème qui peut en résulter.

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

entrez la description de l'image ici

entrez la description de l'image ici

Cependant, comme pour les "règles" (de mauvaise conception ) de Windows 10 , si l'utilisateur essaie de reproduire la même astuce de registre dans ce système d'exploitation, rien ne changera dans l'aspect de la fenêtre, vous vous retrouverez avec une bordure de geater, oui , mais rappelez-vous que seulement 1 px. de cette bordure sera visible, donc vous finirez par avoir un putain de 1 px. bordure visible avec une grande et redoutable poignée de redimensionnement invisible.

Cette mauvaise, mauvaise, désagréable et horrible décision de conception de Microsoft est un fait, tout comme un fait qui existe chez de nombreux utilisateurs qui aiment ce 1 px. aspect frontière, leur opinion est respetable, cependant, honnêtement, ces utilisateurs ne fixent leur opinion que sur le système d'exploitation, ils ne remarquent pas le mauvais comportement que 1 px. La frontière peut leur causer une perte de productivité et de confort pour l'utilisateur final, même avec des choses simples comme essayer de déplacer une fenêtre ou essayer de faire la différence entre les fenêtres, car la bordure de toutes les fenêtres est invisible.

Ce problème a été discuté sur "tous" les forums Internet liés à la personnalisation de Windows 10 , voici un sujet de discussion simple mais sans fin sur un fil de discussion de la communauté Microsoft pour votre intérêt:

(Comme vous pouvez le voir, le sujet a été créé il y a 2 ans, a +14.000 vues, +100 réponses, +270 recommande, mais les réponses ZERO et les corrections ZERO ou les responsabilités de l' équipe Microsoft , oui, sont très dégoûtantes.)

PROBLÈME


La pression de ce fichu et personnalisable? 1 px. frontière, c'est là que tous les problèmes et les pires cauchemars commencent avec Windows 10 .

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

Pour ceux qui connaissent Sizer , voici une image pour vous faire comprendre ce que je veux dire, l'espace vide entre les positions (qui sont la taille de la foutue bordure invisible de Windows 10 ): entrez la description de l'image ici

Donc, pour moi et mes raisons, avoir 1 px visible. border est un très gros problème auquel je suis confronté tous les jours avec Windows 10 , je suis vraiment ... blasé.

Je ne reviendrai pas à une version précédente de Windows car j'en gagne plus en utilisant le système d' exploitation Windows 10 et ses avantages en termes de performances, cependant le 1 px. border est l'inconvénient le plus horrible 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 de Windows , cela signifie 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 de la question), je ne veux pas avoir un 8 px. frontière dans laquelle seulement 1 px. est visible, c'est fou, je ne sais pas dans quoi diable pensaient les devs. qui a conçu Windows 10, si vous donnez le nom "Windows" à votre propre système d'exploitation, essayez de concevoir et d'implémenter une apparence et un comportement de "fenêtre" réels, puis évitez d'implémenter des poignées de redimensionnement de fenêtre invisibles pour la mère de Dieu !!.

QUESTION


À ce stade, sachant que dans Windows 10, la largeur réelle de la bordure est de 8 px, mais seulement 1 px. est montré, et le reste de la bordure est juste ... invisible,

Je voudrais demander une solution possible pour rendre visible la bordure dans Windows 10 , je veux dire avoir une vraie bordure de fenêtre comme dans les versions précédentes de Windows , avec une ressource d'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, une enquête plus approfondie et des tests personnels, car les pages de résultats de Google ne montreront à personne comment résoudre ce problème, tout le monde parle et discute de ce 1 px. problème de frontière, mais aucun organisme ne semble connaître une solution, et pire que cela, Microsoft semble n'écouter personne et la conception raisonnable d'une "fenêtre".

Je dois dire que j'ai une application nommée Windows Style Builder (pour la version Windows 10 ), qui est capable d'ouvrir un fichier de thème .msstyle pour modifier n'importe quelle ressource d'image contenue dans le thème, ce programme était le seul espoir que j'ai trouvé pour essayer de trouver et augmenter la ressource d'image de bordure pour remplir toute la largeur réelle de la bordure, mais j'ai essayé d'agrandir toutes les ressources d'image de bordure utilisées dans le thème Aero , mais Windows 10montre toujours un 1 px. border, semble quelle que soit la taille de la ressource d'image de bordure utilisée pour montrer la bordure par le thème, la largeur de la bordure affichée n'est pas contrôlée par le thème lui-même (je ne sais pas vraiment), donc mon cauchemar est de penser que semble une personne avec des connaissances en ingénierie d'inversion pour créer une sorte de correctif fait maison à appliquer à qui sait quel exécutable ou quelle ressource Windows pourrait être nécessaire pour résoudre ce problème ennuyeux de Windows 10 , j'espère vraiment que cette chose pourra être résolue de manière plus conviviale façon.

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

EXIGENCES


La seule condition que je réclame, c'est qu'une solution possible ne devrait pas impliquer l'utilisation d'un thème tiers comme par exemple Aerolite , c'est parce que j'utilise déjà un thème de fenêtres plus sombres tiers, donc si je passe à un autre thème (clair) alors je vais finir par avoir un nouveau problème.

Pour cette raison, veuillez vraiment tenir compte du fait que ma question est " Comment rendre visible les bordures des fenêtres invisibles de Windows 10 ", et non " quel thème tiers je peux installer pour voir les bordures des fenêtres dans Windows 10? ".

Veuillez également ne pas concentrer la question sur les alternatives de Sizer , ces alternatives sont les bienvenues et appréciées de mon côté, bien sûr, vraiment, mais le vrai problème est les bordures invisibles de Windows 10 , qui non seulement affecteront Sizer , est un problème qui affectera l'utilisation globale du système d'exploitation


MISE À JOUR

Ces paragraphes ci-dessous ne sont qu'un argument pour expliquer pourquoi les WindowBlinds de Stardock ne peuvent en aucun cas être décrits 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'objectifs, ou pour ceux qui se sentent bien en l'utilisant, mais pas seulement pour rendre visibles les bordures de fenêtre dans Windows 10 , pour ces raisons:

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

  • Le programme utilise une sorte de technologie spéciale qui ne semble pas être présente dans les thèmes Windows courants, car il n'applique pas de fichier de thème ni n'implique un fichier .msstyles qui contient les ressources et les paramètres de thème que nous connaissons.

  • 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 fait de pertinent avec les clés de registre liées aux thèmes Windows ou les fichiers / répertoires de thème Windows, donc j'ai soupçonne 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 requise pour confirmer ma suspicion.

  • C'est une application qui implique d'appliquer un thème WindowBlinds personnalisé pour "ajouter" des bordures aux fenêtres, et qui consomme beaucoup de ressources.

  • Le programme modifie 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écider de désactiver ces fonctionnalités (je ne suis pas sûr), donc l'utilisation de WindowBlinds vous limite d'être incapable d'utiliser des programmes comme StartIsBack ++ pour obtenir un menu winstart décent (je l'ai testé et il casse StartIsBack ++ ), d'autre part, probablement [Stardock's Windowblinds] devrait prendre en charge leur produit Stardock's Start10 , juste pour le mentionner pour ceux qui se sentent intéressés, mais à mon avis, il a rien de mieux que StartIsBack ++ .

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

entrez la description de l'image ici

  • Nous pouvons continuer à dire qu'il ajoute une ombre (indésirable) sur la fenêtre, même lorsque vous avez désactivé toutes les options d'effets dans les paramètres du Panneau de configuration, car comme je l'ai mentionné au début, ce programme ne semble pas utiliser les thèmes Windows courants, donc les options du panneau de configuration qui affectent les thèmes Windows n'affecteront pas les thèmes WindowBlinds , je soupçonne plutôt que ce programme utilise des techniques de raccordement API pour "créer" l'environnement du thème (et de fausses bordures). WindowsBlinds a ses propres configurations d'effets.

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

ElektroStudios
la source
Sizer ne prend pas complètement en charge Windows 10. Cependant, vous pouvez toujours utiliser Sizer en survolant l'un des coins de la fenêtre et chaque fois que le pointeur se transforme en flèches bidirectionnelles, faites un clic droit et le menu Sizer apparaîtra, vous permettant de redimensionner la fenêtre à partir des préréglages enregistrés. Une autre chose, si vous voyez des blocages sur les fenêtres, modifiez simplement la compatibilité avec Windows 7 et exécutez Sizer en tant qu'administration, ce qui pourrait résoudre votre problème temporairement jusqu'à la prochaine version de Sizer.
iSR5
Merci pour les commentaires, mais Sizer prend entièrement en charge Windows 10, de toute façon Sizer est un projet abandonné, il semble qu'il n'y aura pas de future version, je sais comment utiliser Sizer, je l'utilise depuis l'ère Windows 7, le problème est ce que j'ai mentionné à propos des bordures de fenêtres invisibles de Windows 10 qui annulent l'intention de l'organisation des fenêtres personnelles et la logique de tout type d'application utilisé pour gérer l'automatisation des positions des fenêtres, comme Sizer.
ElektroStudios
1
demandez ceci dans la communauté Windows Style Builder. Ils créent beaucoup de thèmes, donc ils peuvent vous aider. Moi et 99,99% des utilisateurs ici n'ont jamais fait cela et créer des primes à plusieurs reprises n'aidera pas ici.
magicandre1981
1
@ magicandre1981, harrymc, merci pour le commentaire mais comme je l'ai expliqué dans la question, j'utilise un thème plus sombre personnalisé pour mes yeux, il n'est pas possible de passer au thème aerolite. Cependant, il pourrait être bon de savoir qu'un thème personnalisé pour Windows 10 comme Aerolite a des bordures visibles, c'est une preuve que les bordures de fenêtre peuvent être visibles pour tout autre thème tiers pour Windows 10, la question est: comment faire?
ElektroStudios
2
Holy f'ing shiznit c'est beaucoup de détails !! Je me demande quel programmeur génial va trouver une solution pratique à ce problème. S'il y a quelqu'un qui pourrait le faire, je parie que ce serait l'un de ces gars ici sur SuperUser et / ou d'autres communautés SE ... J'ai hâte de voter pour une telle solution viable à ce problème car tant de gens en sont affectés et la SEP ne semble pas donner de solution à partir de ce que vous dites. J'attendrai la réponse et féliciterai le héros qui trouve cette solution.
Pimp Juice IT

Réponses:

3

J'ai une conjecture: tous les thèmes personnalisés sont basés sur l'édition intégrée aero.msstylesou aerolite.msstyles, situés à %windir%\Resources\Themes\aero. aerovient avec bordure 1px fixe, tandis que aérolithe a frontière 1-8px, configurable par registre ou WSB (9px ou au- dessus des restes invisibles). Jusqu'à présent, il n'y a pas de documentation publique sur la façon de créer des styles à partir de zéro. En tant que tel, le fait que votre thème ait une bordure visible configurable dépend du style par défaut de msstyles.

Il est conseillé de demander une assistance professionnelle à Virtual Customs .

guest-vm
la source
2
J'abandonne. J'ai testé plusieurs fichiers msstyles avec WSB en vain. L'écran fini clignote déjà plusieurs fois. Ce n'est pas quelque chose qu'un novice peut résoudre.
guest-vm
1
Merci d'avoir modifié votre réponse en ajoutant plus de détails. Je vais essayer de poser des questions sur les douanes virtuelles, mais je pense qu'ils ne savent pas comment faire, car les thèmes de M. Grim pour Windows 10 sont sans bordure (mieux dit: une bordure "fixe" de 1 px), le thème que je ' m utilise réellement est un thème sombre fait par lui.
ElektroStudios
1
Un regard rapide sur les thèmes de M. Grim , il y en a quelques-uns avec des frontières similaires à l'aérolite, comme Poison, Equinox et H2O.
guest-vm
Woah! ma faute, à première vue semble vrai ce que vous dites !!! J'analyserai ces thèmes au cours de la journée et si je peux trouver la "clé" dans WSB, j'accepterai votre réponse, merci beaucoup pour l'orientation.
ElektroStudios
J'ai testé les bordures et c'est bien mieux que d'utiliser WindosBlinds avec leurs fausses bordures, les bordures des thèmes de Mr. Grim sont "réelles", donc je n'ai aucun problème lors du déplacement / positionnement d'une fenêtre car les bordures sont "normales", et l' application Sizer fonctionne encore une fois avec les thèmes que vous avez mentionnés. Je pense que cela devrait être comme vous l'avez dit, un thème basé sur aerolite.msstyles est la clé, donc maintenant, pour moi, il suffit de modifier ce fichier avec WBS, pour exporter / importer des valeurs à partir du thème de M. Grim sur aero.msstyles à un nouveau thème de scractch basé sur aerolite.msstyles , merci beaucoup
ElektroStudios
4

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 sur "cet ordinateur" et accédez aux propriétés, puis cliquez avec le bouton gauche sur "Paramètres système avancés", cliquez sur le bouton "Paramètres" dans la zone de groupe "Performances" sous l'onglet "Avancé", puis réglez la machine sur "Ajuster pour de meilleures performances". Après avoir fait cela, cliquez sur OK et laissez les paramètres entrer. Ensuite, essayez de faire glisser une fenêtre et vous verrez la zone de bordure "invisible" que vous recherchez qui existe dans les versions précédentes de Windows. Peut-être pouvez-vous en tirer parti?

Waid Johnson
la source
Merci de répondre. Il suffit de désactiver le "Afficher le contenu de la fenêtre lors du déplacement de la fenêtre" (je ne suis pas sûr que ce soit le nom en anglais), il n'est pas nécessaire de désactiver toutes les fonctionnalités graphiques, mais comme vous le savez, cela ne rendra pas visibles les bordures , il dessinera un rectangle sur la fenêtre pendant le déplacement, ce qui dans tous les cas pourrait être le même que ce que je recherche, mais merci quand même.
ElektroStudios
1

WindowBlinds de Stardock (9,99 $, essai de 30 jours disponible) prétend être en mesure de le faire.

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

image

harrymc
la source
merci pour la réponse, savez-vous si cela implique d'appliquer un thème Stardock personnalisé?, ce serait très gênant pour moi comme je l'ai expliqué dans la question j'utilise un thème tiers plus sombre, cependant, vous avez donné de bonnes informations , J'installe en fait une machine virtuelle Windows 10 pour tester la démonstration de WindowBlinds avec le registre d'ingénierie d'inversion de base et les techniques de fichiers pour voir si je peux découvrir "le secret" de la façon dont ils l'ont fait.
ElektroStudios
Malheureusement, l'utilisation de WindowBlinds est la pire solution possible, elle ne peut pas être décrite comme une solution, je détaille les arguments dans la mise à jour que j'ai faite à ma question. Merci encore pour la réponse!.
ElektroStudios
Tous les produits Stardock sont basés sur des astuces Windows et peuvent utiliser des fonctionnalités non documentées, ce qui est logique car la plupart des gens (y compris moi) n'ont aucune idée de la façon dont ils parviennent à faire tout cela. BTW - Je crois que Classic Shell est plus avancé que StartIsBack ++, et pourrait ne pas être affecté par WindowBlinds. Et quelles sont les ressources que WindowBlinds utilise si fortement?
harrymc
Je suis toujours intéressé à savoir quelles sont les ressources que WindowBlinds utilise si fortement.
harrymc
1
Merci pour votre réponse et je vais essayer de voir ce que fait WindowBlinds. Mais pour autant que je sache, le développement de Windows est maintenant chaotique, dans le sens où de plus en plus se fait dans le logiciel, plutôt que via les paramètres de registre. C'est le cas pour border-width, où les anciens paramètres de registre ne fonctionnent plus dans Windows 10 bien qu'ils fonctionnent correctement jusqu'à la version 8.1. Pour contourner les logiciels Windows, WindowBlinds n'a plus d'autre choix que de se connecter à Windows. Mais je vais vérifier cela.
harrymc
1

Avez-vous essayé Divvy? Ils ont une version Windows et je crois que je l'utilise de la même manière que vous utilisez Sizer. Je viens de tester pour voir si j'obtiens un écart entre les fenêtres en utilisant Divvy en plaçant un mspaint bleu vif derrière deux fenêtres chromées dimensionnées en utilisant Divvy et je ne pouvais pas voir à travers les fenêtres en arrière-plan.

Je sais que c'est un produit payant et pas nécessairement le correctif que vous recherchez, mais semble être capable de faire ce que vous voulez que Sizer fasse. Peut-être que cela corrige en interne la transparence dont vous parlez dans Win 10.

Lien Divvy (Windows)

Gregory Becker
la source
Merci pour la réponse, mais cette application a beaucoup plus de problèmes que Sizer . Le problème principal est qu'il ne prend pas en charge les positions et tailles personnalisées, en d'autres termes n'est pas personnalisable, vous devez mettre une fenêtre sur des rectangles prédéfinis et très petits, le deuxième problème est que ne fonctionne pas comme Sizer , vous devez ouvrez le programme et sélectionnez l'un des très petits rectangles à chaque fois, et le dernier problème est qu'il ne prend pas en compte l'espace de la barre des tâches, lorsque vous essayez de mettre une fenêtre dans un coin en utilisant Divvy , la fenêtre finira par être couverte par la barre des tâches de Windows, au moins sur Windows 10
ElektroStudios