È possibile rendere visibili i bordi della finestra invisibile di Windows 10?


15

SCENARIO


Questa è una breve introduzione per coloro che non conoscono le informazioni seguenti:

Il nuovo stile di finestra piatta di Windows 10 utilizza un meccanismo di bordo finestra diverso rispetto alle versioni precedenti di Windows , che influisce in modo orribile sull'aspetto della finestra e sul suo utilizzo, nel senso del ridimensionamento della finestra e del posizionamento della finestra.

Windows 10 per impostazione predefinita ha 1 px. bordo visibile, nota la parola "visibile", poiché la realtà è che la larghezza del bordo è maggiore, semplicemente è solo un bordo invisibile, ovvero la risorsa immagine del bordo che Windows 10 utilizza utilizza solo 1 px. della larghezza reale dei limiti del bordo della finestra, non importa quanto sia grande la larghezza del bordo, vedrai sempre solo 1 px. confine, e qui puoi immaginare da solo il problema che può causare.

In Windows 10 , come nelle versioni precedenti di Windows, è possibile eseguire alcune modifiche al registro per aumentare la larghezza dei bordi della finestra, questo è un esempio di ciò che intendo, per Windows 8 :

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Tuttavia, per quanto riguarda le "regole" (di cattiva progettazione ) di Windows 10 , se l'utente tenta di riprodurre lo stesso trucco del registro in questo sistema operativo, nulla cambierà nell'aspetto della finestra, finirai con un bordo più ampio, sì , ma ricorda che solo 1 px. di quel bordo sarà visibile, quindi finirai per avere un maledetto 1 px. bordo visibile con una maniglia di ridimensionamento invisibile grande e annonying.

Questa scarsa, cattiva, ostile e orribile riduzione del design di Microsoft è un dato di fatto, così come lo è anche un fatto che molti utenti adorano questo 1 px. aspetto bordo, la loro opposizione è rispettabile, tuttavia, onestamente quegli utenti risolvono la loro opinione solo sull'aspetto del sistema operativo, non si accorgono del comportamento sbagliato di 1 px. il bordo può causare a loro, che interromperà la produttività e la comodità dell'utente finale, anche solo con cose semplici come provare a spostare una finestra o provare a differenziare quale finestra è sopra l'altra, perché il bordo di tutte le finestre è invisibile.

Questo problema è stato discusso su "tutti" i forum di Internet relativi alla personalizzazione di Windows 10 , ecco un argomento di discussione semplice ma senza fine su un thread della Microsoft Community per il tuo interesse:

(Come puoi vedere, l'argomento è stato creato 2 anni fa, ha +14.000 visualizzazioni, +100 risposte, +270 raccomanda, ma le risposte ZERO e le correzioni ZERO o le responsabilità del team Microsoft , sì, è molto disgustoso.)

PROBLEMA


La pressione di quel dannato e non personalizzabile? 1 px. confine, c'è dove iniziano tutti i problemi e gli incubi peggiori con Windows 10 .

Mi è sempre piaciuto usare un programma chiamato Sizer nelle precedenti versioni di Windows, che è un'applicazione che ti consente di posizionare qualsiasi finestra in posizioni prestabilite personalizzabili per qualsiasi finestra visibile con un solo clic, tuttavia questo tipo di applicazioni per l'organizzazione di finestre con risparmio di tempo non può funziona come previsto in Windows 10 perché il dannato bordo invisibile, poiché la dimensione dei bordi invisibili sarà somma quando si calcola la posizione per la finestra, e questo viene tradotto in uno spazio vuoto di annonamento sul desktop tra le finestre posizionate e i margini del desktop ...

Per coloro che hanno familiarità con Sizer , questa è un'immagine per farti capire cosa intendo, lo spazio vuoto tra le posizioni (che sono le dimensioni del dannato bordo invisibile di Windows 10 ): inserisci qui la descrizione dell'immagine

Quindi, per me e le mie ragioni, avere 1 px visibile. border è un grosso problema che sto affrontando ogni giorno usando Windows 10 , sono davvero ... disperatamente stanco.

Non eseguirò il rollback a una versione precedente di Windows perché ottengo di più utilizzando il sistema operativo Windows 10 e i suoi vantaggi in termini di prestazioni, tuttavia 1 px. border è lo svantaggio più orribile di questo sistema operativo, mi piacerebbe sentirmi felice avendo un bordo finestra reale come nelle precedenti versioni di Windows , questo significa un'immagine di bordo che riempie l'intera larghezza del bordo (come le immagini del confronto che ho pubblicato sopra in la domanda introduttiva), non voglio avere un 8 px. bordo in cui solo 1 px. è visibile, è pazzesco, non so a cosa diavolo stessero pensando gli sviluppatori. chi ha progettato Windows 10, se assegnerai il nome "Windows" al tuo sistema operativo, prova a progettare e implementare un aspetto e un comportamento "a finestra" reali, quindi evita di implementare maniglie di ridimensionamento delle finestre invisibili per la madre di Dio !!.

DOMANDA


A questo punto, sapendo che in Windows 10 la larghezza del bordo reale è di 8 px, ma solo 1 px. viene mostrato e il resto del bordo è solo ... invisibile,

Vorrei chiedere una possibile soluzione per rendere visibile il bordo in Windows 10 , intendo avere un bordo finestra reale come nelle versioni precedenti di Windows , con una risorsa immagine bordo che riempie l'intera larghezza del bordo, NON un bordo invisibile.

Sono consapevole che questa domanda probabilmente avrà bisogno di conoscenze avanzate, ulteriori indagini e test personali, perché le pagine dei risultati di Google non mostreranno a nessuno come risolvere questo problema, tutte le persone parlano e discutono di questo 1 px. problema di frontiera, ma nessun organismo sembra conoscere una soluzione e, peggio ancora, Microsoft sembra non ascoltare nessuno e la progettazione ragionevole di una "finestra".

Devo dire che ho un'applicazione denominata Windows Style Builder (per la versione di Windows 10 ), che è in grado di aprire un file di temi .msstyle per modificare qualsiasi risorsa di immagine contenuta nel tema, quel programma era l'unica speranza che ho trovato per provare a trovare e aumentare la risorsa dell'immagine del bordo per riempire l'intera larghezza del bordo reale, tuttavia ho cercato di ingrandire tutte le risorse dell'immagine del bordo utilizzate nel tema Aero , ma Windows 10rimane mostrando 1 px. border, non importa quanto sia grande la risorsa di immagine del bordo utilizzata per mostrare il bordo dal tema, sembra che la larghezza del bordo visualizzata non sia controllata dal tema stesso (non lo so davvero), quindi il mio incubo è pensare che sembra una persona con conoscenze di ingegneria di inversione per creare una sorta di patch fatta in casa da applicare a chissà quale eseguibile o risorsa di Windows potrebbe essere richiesta per risolvere questo problema di annonying di Windows 10 , spero davvero che questa cosa possa essere risolta in un modo più amichevole modo.

Non so che altro indagare e provare da solo.

REQUISITI


L'unico requisito per cui rivendico è che una possibile soluzione non dovrebbe implicare l'uso di un tema di terze parti come ad esempio Aerolite , questo perché sto già utilizzando un tema di finestre più scure di terze parti, quindi se cambio ad un altro tema (chiaro) poi finirò per avere un nuovo problema.

Per questo motivo, tieni in considerazione che la mia domanda è " Come rendere visibili i bordi della finestra invisibile di Windows 10 ", non è " quale tema di terze parti posso installare per vedere i bordi della finestra in Windows 10? ".

Per favore prova anche a non focalizzare la domanda sulle alternative Sizer , quelle alternative sono benvenute e apprezzate dalla mia parte, ovviamente, davvero, tuttavia il vero problema sono i bordi invisibili di Windows 10 , che non influenzeranno solo Sizer , è un problema ciò influirà sull'utilizzo complessivo del sistema operativo


AGGIORNARE

Questi paragrafi sotto sono solo per argomentare perché i WindowBlinds di Stardock non possono essere descritti come una soluzione in alcun modo. Puoi ignorare tutte queste parole qui sotto.

Ovviamente Stardock's WindowBlinds sarà un buon programma di personalizzazione per altri tipi di scopi, o per coloro che si sentono bene ad usarlo, ma non solo per rendere visibili i bordi delle finestre in Windows 10 , per questi motivi:

(Si prega di notare che la mia intenzione non è quella di diffamare i prodotti di Stardock o il team di sviluppo, che avevo acquistato Fences anni fa ed è un'applicazione molto professionale che penso che tutti debbano avere per l'organizzazione delle icone del desktop, non posso davvero vivere senza Fences , quindi Apprezzo il lavoro di Stardock.)

  • Il programma utilizza un tipo di tecnologia speciale che sembra non essere presente nei temi comuni di Windows, perché non applica un file di temi né coinvolge un file .msstyles che contiene le risorse e le impostazioni del tema che conosciamo.

  • La mia affermazione sopra è argomentata perché dopo un monitoraggio di file e registro non ho scoperto come "aggiungessero" bordi a Windows, il programma non ha reso nulla di rilevante con le chiavi del Registro di sistema relative ai temi di Windows o i file / le directory di temi di Windows, quindi ho sospetto che questo programma debba utilizzare le tecniche di aggancio dell'API su alcune API Win32 a tema UX per modificare le risorse al momento dell'esecuzione, quindi è necessario un monitoraggio avanzato delle chiamate alle funzioni WinAPI per confermare il mio sospetto.

  • È un'applicazione che implica l'applicazione di un tema WindowBlinds personalizzato per "aggiungere" bordi alle finestre e che consuma molte risorse.

  • Il programma cambia lo stile della barra delle applicazioni e il menu di avvio, che influisce sul suo comportamento, sembra che l'utente finale non possa decidere di disabilitare quelle funzionalità (non sono sicuro), quindi l'uso di WindowBlinds ti limita a non essere in grado di utilizzare programmi come StartIsBack ++ per ottenere un menu winstart decente (l'ho testato e si rompe StartIsBack ++ ), d'altra parte, probabilmente [Stardock's Windowblinds] dovrebbe supportare il loro prodotto Stardock's Start10 , solo per citarlo per coloro che si sentono interessati, ma a mio parere ha niente di meglio di StartIsBack ++ .

  • WindowBlinds in realtà non rende visibili i bordi della finestra , ciò che sembra fare è ridurre il rettangolo della finestra originale per stampare i bordi falsi, che produce un rettangolo non client più elevato o "rettangolo dei bordi delle finestre invisibili" più annonying rispetto al valore predefinito di Windows 10 , che totalmente impossibilites (ancora di più) l'uso di programmi come Sizer e così via per gestire le posizioni delle finestre, perché questo è il rettangolo di finestra reale e modificato dopo l'applicazione di un tema WindowBlinds :

inserisci qui la descrizione dell'immagine

  • Possiamo continuare a dire che aggiunge un'ombra (indesiderata) sulla finestra, anche quando hai disabilitato tutte le opzioni di effetto nelle impostazioni del Pannello di controllo, questo perché, come ho detto all'inizio, questo programma sembra non usare temi comuni di Windows, quindi le opzioni del pannello di controllo che interessano i temi di Windows non influiranno sui temi di WindowBlinds , invece sospetto che questo programma utilizzi le tecniche di aggancio delle API per "creare" l'ambiente del tema (e i bordi falsi). WindowsBlinds ha le proprie configurazioni di effetti.

  • Come ultimo svantaggio, WindowBlinds è un prodotto a pagamento, ed è un'applicazione di personalizzazione "completa", intendo dire che una persona non dovrebbe pensare di pagare e installare una suite completa di personalizzazione solo per provare a fare una singola modifica in un Tema di Windows.


Sizer non supporta completamente Windows 10. Tuttavia, puoi comunque utilizzare Sizer passando con il mouse su uno degli angoli della finestra e ogni volta che il puntatore cambia in Frecce bidirezionali, fai clic con il pulsante destro del mouse e verrà visualizzato il menu Sizer, che ti consente di ridimensiona la finestra dai preset salvati. Un'altra cosa, se vedi dei blocchi alle finestre, basta cambiare la Compatibilità con Windows 7 ed eseguire Sizer come amministrazione, quindi potresti risolvere temporaneamente il tuo problema fino alla prossima versione di Sizer.
iSR5,

Grazie per il commento, ma Sizer supporta pienamente Windows 10, comunque Sizer è un progetto fuori produzione, sembra che non ci sarà una versione futura, sono consapevole di come usare Sizer, lo sto usando dall'era di Windows 7, il problema è quello che ho detto sull'annonizzazione dei bordi delle finestre invisibili di Windows 10 che spezza l'intento dell'organizzazione personale delle finestre e la logica di qualsiasi tipo di applicazione utilizzata per gestire l'automazione delle posizioni delle finestre, come Sizer.
ElektroStudios,

1
chiedi questo nella community di Windows Style Builder. Creano molti temi, quindi possono aiutarti. Io e il 99,99% degli utenti qui non l'abbiamo mai fatto e la creazione di doni più e più volte non sarà d'aiuto qui.
magicandre1981,

1
@ magicandre1981, harrymc, grazie per il commento, ma come ho spiegato nella domanda sto usando un tema più scuro personalizzato per i miei occhi, non è possibile cambiare al tema dell'aerolite. Tuttavia, potrebbe essere utile sapere che un tema personalizzato per Windows 10 come Aerolite ha bordi visibili, questa è una prova che i bordi della finestra possono essere resi visibili per qualsiasi altro tema di terze parti per Windows 10, la domanda è: come?
ElektroStudios,

2
Holy f'ing shiznit è un sacco di dettagli !! Mi chiedo quale geniale programmatore sta per trovare una soluzione praticabile a questo problema. Se c'è qualcuno che potrebbe farlo, scommetto che sarebbe uno di questi ragazzi qui su SuperUser e / o altre comunità SE ... Non vedo l'ora di votare una soluzione così praticabile a questo problema poiché così tante persone ne sono affette e la SM non sembra dare una soluzione a ciò che dici. Attenderò la risposta operativa e loderò l'eroe che trova questa soluzione.
Pimp Juice IT

Risposte:


3

Ho una congettura: tutti i temi personalizzati si basano sulla modifica integrata aero.msstyleso aerolite.msstyles, situata in %windir%\Resources\Themes\aero. aeroviene fornito con bordo fisso 1px, mentre aerolite ha bordo 1-8px, configurabile tramite registro o WSB (9px o superiore rimane invisibile). Finora non esiste documentazione pubblica su come creare msstyles da zero. Pertanto, se il tema ha un bordo visibile configurabile dipende da quali stili predefiniti si basano.

Si consiglia di richiedere assistenza professionale presso le dogane virtuali .


2
Mi arrendo. Ho sperimentato su più file msstyles con WSB senza alcun risultato. Lo schermo lampeggia già più volte. Questo non è qualcosa che un principiante può risolvere.
guest-vm

1
Grazie per aver modificato la tua risposta aggiungendo ulteriori dettagli. Proverò a chiedere alle dogane virtuali, tuttavia penso che non sappiano come farlo, perché i temi di Mr Grim per Windows 10 sono senza bordi (meglio dire: un bordo "fisso" di 1 px), il tema che io ' In realtà sto usando un tema oscuro creato da lui.
ElektroStudios,

1
Un rapido sguardo a Grim Mr 's temi , ci sono alcuni con bordi simili a aerolite, come il veleno, Equinox e H2O.
guest-vm,

Woah! colpa mia, a prima vista sembra vero quello che stai dicendo !!! Analizzerò questi temi durante oggi e se riesco a trovare la "chiave" in WSB accetterò la tua risposta, grazie mille per l'orientamento.
ElektroStudios,

Ho testato i bordi ed è molto meglio che usare WindosBlinds con i loro bordi falsi, i bordi dei temi Mr. Grim sono "reali", quindi non ho problemi quando si sposta / posiziona una finestra perché i bordi sono "normali" e l' app Sizer funziona bene di nuovo con i temi che hai citato. Penso che dovrebbe essere come hai detto, un tema basato su aerolite.msstyles è la chiave, quindi ora per me è solo una questione di modificare quel file con WBS, per esportare / importare valori dal tema di Mr. Grim in base su aero.msstyles a un nuovo tema dallo scractch basato su aerolite.msstyles , grazie mille
ElektroStudios

4

Questo potrebbe non essere esattamente quello che stai cercando, ma potrebbe aiutarti. Se vai su Sistema o fai clic con il pulsante destro del mouse su "questo computer" e vai su Proprietà, quindi a sinistra fai clic su "Impostazioni di sistema avanzate", fai clic sul pulsante "Impostazioni" nella casella di gruppo "Prestazioni" sotto la scheda "Avanzate", quindi impostare la macchina su "Regola per prestazioni ottimali". Dopo averlo fatto, fai clic su OK e attiva le impostazioni. Quindi prova a trascinare una finestra e vedrai la casella di bordo "invisibile" che stai cercando che esiste nelle versioni precedenti di Windows. Forse puoi sfruttarlo?


Grazie per la risposta. Ho solo bisogno di disabilitare "Mostra il contenuto della finestra mentre sposti la finestra" (Non sono sicuro che sia il nome in inglese) non è necessario disabilitare tutte le funzionalità grafiche, tuttavia come sai che non renderà visibili i bordi , disegnerà un rettangolo sopra la finestra durante lo spostamento, che in ogni caso potrebbe essere lo stesso di quello che sto cercando, ma grazie comunque davvero.
ElektroStudios,

1

WindowBlinds di Stardock ($ 9,99, prova di 30 giorni disponibile) afferma di essere in grado di farlo.

Ecco un esempio dalla loro demo per Windows 10:

Immagine


grazie per la risposta, sai se farlo implica l'applicazione di un tema Stardock personalizzato ?, sarebbe molto scomodo per me come ho spiegato nella domanda Sto usando un tema di terze parti più scuro, tuttavia, hai dato buone informazioni , Sto effettivamente installando una macchina virtuale Windows 10 per procedere a testare la demo di WindowBlinds con il registro di enineering di inversione di base e le tecniche dei file per vedere se riesco a scoprire "il segreto" su come hanno fatto.
ElektroStudios,

Sfortunatamente l'utilizzo di WindowBlinds è la peggiore soluzione possibile, non può essere descritta come soluzione, descrivo in dettaglio gli argomenti dell'aggiornamento che ho fatto alla mia domanda. Grazie ancora per la risposta !.
ElektroStudios,

Tutti i prodotti Stardock si basano su trucchi di Windows e potrebbero utilizzare funzionalità non documentate, il che è logico solo dal momento che la maggior parte delle persone (incluso me) non ha idea di come riescano a fare tutto ciò. A proposito: credo che Classic Shell sia più avanzato di StartIsBack ++ e potrebbe non essere influenzato da WindowBlinds. E quali sono le risorse che WindowBlinds utilizza così pesantemente?
harrymc,

Sono ancora interessato a sapere quali sono le risorse che WindowBlinds utilizza così pesantemente.
Harry

1
Grazie per la tua risposta, e proverò a vedere cosa fa WindowBlinds. Ma per quanto ne so, lo sviluppo di Windows è ora caotico, nel senso che sempre più si fa nel software, piuttosto che attraverso i parametri del registro. Questo è il caso della larghezza del bordo, dove le vecchie impostazioni del registro non funzionano più in Windows 10 sebbene funzionassero bene fino alla 8.1. Per aggirare il software Windows, WindowBlinds non ha altra scelta che collegarsi a Windows. Ma lo controllerò.
harrymc,

1

Hai provato Divvy? Hanno una versione per Windows e credo di usarla nello stesso modo in cui usi Sizer. Ho appena testato per vedere se ho un divario tra le finestre usando Divvy mettendo un mspaint blu brillante dietro due finestre cromate dimensionate usando Divvy e non sono riuscito a vedere attraverso le finestre sullo sfondo.

So che è un prodotto a pagamento e non necessariamente la correzione che stai cercando, ma sembra essere in grado di fare quello che vuoi che Sizer faccia. Forse si corregge internamente per la trasparenza che stai citando in Win 10.

Divvy Link (Windows)


Grazie per la risposta, ma questa applicazione ha molti più problemi di Sizer . Il problema principale è che non supporta posizioni e dimensioni personalizzate, in altre parole non è personalizzabile, è necessario posizionare una finestra su rettangoli predefiniti e molto piccoli, il secondo problema è che non funziona come Sizer , è necessario apri il programma e seleziona uno dei pochissimi rettangoli ogni volta, e l'ultimo problema è che non tiene conto dello spazio della barra delle applicazioni, quando provi a mettere una finestra in un angolo usando Divvy , la finestra finirà per essere coperta da la barra delle applicazioni di Windows, almeno su Windows 10
ElektroStudios,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.