Parametri ferestre aero dwm 8

Acasă> Problemă specială. Colțul colțului> Parametrii managerului ferestrelor 8 sau DWM în cadrul microSoup-2

DWM (Desktop Window Manager) - o parte integrantă a interfață grafică cu utilizatorul linie 6.x Windows NT, care include Vista, Windows 7 și Windows 8. Schimbarea "on the fly" culori ferestre, fire transparente Aero Glass, uimitoare Win + Tab, ferestre și miniaturi efectele animației sunt doar meritul său. În acest articol, aș dori să vă spun cum DWM schimbat în versiunea finală a Windows 8, care dintre parametrii săi, puteți controla și de ceea ce fac, și modul în care acest lucru poate fi realizat prin intermediul unui API pe exemplul limbajului de programare C #.







Modificări în DWM în versiunea finală a Windows 8

Renunțat la serviciu

În Windows 7 DWM. reprezentat de procesul dwm.exe și setul de biblioteci de sistem, a fost un serviciu pe care utilizatorul îl putea gestiona utilizând modulul de administrare Services.msc:

Parametri ferestre aero dwm 8

Începutul procesului DWM / dwm.exe se afla pe umerii controlerului de sistem și al procesului svshost.exe. În Windows 8, DWM a pierdut serviciul și este inițializat de procesul winlogon.exe:

Funcționează fără zile libere și sărbători

Winlogon.exe cu atenție „vizionarea“ pentru descendenți ai acestora, iar în cazul în care utilizatorul pentru Windows, un virus sau un eșec neașteptat în procesul de dwm.exe dintr-o dată să conducă la finalizarea acestuia - acesta va fi repornit imediat, iar managerul de ferestre nu mai poate fi dezactivat. Ce înseamnă asta? Și iată ce.

După cum știți, din moment ce Vista, la dispoziția utilizatorului, au existat două variante de design, mai exact două tipuri de teme: motorul clasic al temelor "de bază", care a apărut în zilele Windows XP:

Parametri ferestre aero dwm 8

Tema centrală implicită în Windows 7

Și, de asemenea, un nou tip de Aero-teme, tocmai celebru pentru toate fluierele și falsurile, pe care le-am menționat la începutul articolului:

Parametri ferestre aero dwm 8

Noile teme Aero (temă standard)

Parametri ferestre aero dwm 8

Windows 8 RTM Temă de bază

Setările de registry DWM

După cum ați reușit să înțelegeți, DWM în Windows 8 "a pierdut greutatea" funcțional, ceea ce a afectat în mod direct numărul de parametri care îi afectează performanța. Unii dintre ei au dispărut complet, unii nu au niciun efect și au apărut câteva noi.

Când procesul dwm.exe este pornit, se citește firul de registry

Toți parametrii care sunt aici sunt de tip DWORD.

Acestea pot fi, de asemenea, suprimate de Politica de grup, dar nu contează în contextul acestui articol.

Parametrii DWM care îi afectează în mod direct funcționarea

ColorisationColor - culoarea ferestrelor și a barei de activități. Este o valoare de culoare ARGB:
Alpha [0..255], roșu [0..255], verde [0..255], albastru [0..255].

ColorisationColorBalance - controlează saturația culorii ColorisationColor. Valoarea se situează în intervalul [0..100].

EnableWindowColorization este un nou parametru nedocumentat care vă permite să dezactivați colorarea marginilor ferestrelor. Are valoarea 1 sau 0. Dacă este setat la zero, ferestrele din Windows 8 devin albe, setarea "Color Window" va afecta numai culoarea barei de activități. Acesta este modul în care arată în practică:

Parametri ferestre aero dwm 8

Cu EnabledWindowColor = 0 numai bara de activități este colorată în culoarea selectată

De ce, cereți. Nu știu. Această funcție ciudată a apărut undeva între Anunțul de lansare și RTM și chiar a reușit prin interfața cu utilizatorul.

Parametri ferestre aero dwm 8






A existat un astfel de pavilion în personalizare (în ansamblul 8431, se pare)

Steagul a fost eliminat din versiunea finală a Windows 8, însă funcția și-a păstrat funcționalitatea și este chiar administrată prin API.

ColorisationGlassAttribute este, de asemenea, un parametru nou. Pot avea valori 0, 1 sau 2. Parametrul 2 este utilizat pentru a activa teme de înaltă contrast pentru persoanele cu dizabilități. Utilizat în combinație cu o metrică specială a ferestrelor, fără care funcționează incorect.

Când modificați culoarea selectând o nouă temă, aceasta este setată la 1.

Dacă culoarea a fost setată manual printr-un applet similar celui din figura de mai sus, ColorisationGlassAttribute va fi zero. Cu toate acestea, nu am găsit o diferență în comportamentul DWM, indiferent dacă parametrul este zero sau unul. Cel mai probabil, aceste două valori sunt un fel de rudiment al funcției excluse din Windows 8 RTM.

Este de remarcat că, dacă setați ColorisionGlassAttribute la 2 forțat, atunci când utilizați pielea obișnuită, marginile ferestrelor devin transparente, ca o ruptură:

Parametri ferestre aero dwm 8

Arată destul de urât

Aici se găsesc parametrii utile DWM din Windows 8. Există un număr de alți parametri în registru care nu au efect.

Parametrii DWM care există, dar nu afectează performanța acestuia

ColorisationAfterglow - folosit pentru a seta culoarea primară pentru ferestrele inactive. Dacă puneți titlul ferestrei peste un alt titlu, în locul suprapunerii, această culoare se va manifesta în mod deosebit în mod clar.

ColorisationAfterglowBalance - utilizat pentru a controla saturația culorilor ColorareaAfterglow.

ColorisationBlurBalance - Gestionarea efectului ColorisationColor + ColorationAfterglow Color Blur.

Aceste opțiuni sunt încă setate la schimbarea culorii ferestrelor, dar nu au nicio acțiune. Valorile lor se modifică numai pentru că sunt recalculate de vechile funcții de la dwmapi.dll, logica cărora nu a fost schimbată încă de la Windows 7. Să ne uităm îndeaproape la acestea.

Lucrul cu Windows 8 DWM prin API pe exemplul C #. Modificarea culorii software Aero în Windows 8

După cum am scris mai sus, puteți utiliza funcțiile vechi pentru a lucra cu DWM la nivel de software. Acestea sunt DwmpGetColorizationParameters și DwmpSetColorizationParameters. Ambele funcții sunt invocate luând ca parametru de intrare o structură corespunzătoare setului de parametri din registru. Ar trebui să fie descrisă după cum urmează:

Parametrii "vechi" care nu funcționează sunt încă necesari pentru o activitate de succes cu API.

Un exemplu de aplicație simplă a consolei, când este lansată, culoarea ferestrelor devine roșie cu saturație maximă:

Aero8Tuner aplicație demo

Ca și ultima oară, am scris o aplicație simplă care vă permite să modificați toate setările Aero / DWM în Windows 8 în zbor.

Parametri ferestre aero dwm 8

Dacă ați instalat deja Windows 8 RTM, încercați să bifați casetele.

Ei bine, acum sunteți pregătiți să vă întâlniți cu DWM în Windows 8 complet armat. Sper că v-ați interesat.

și încă speră că ferestrele "celor opt" pot să redea translucența vocii aero

Unde găsiți răspunsul la întrebare - Will Vin8 va avea un aer complet ca pe vin7, deoarece fără transparență normală este imposibil să trăiți în mod discret Transparent, deoarece anteturile lacrimogene nu consideră că nu rezolvă nimic

@Artur
Răspunsul este nu. Este suficient să citiți articolul nu doar în locul despre "titlurile transparente". Motorul de randare în sine este schimbat, iar ferestrele sunt întotdeauna vopsite în culoarea selectată (bine sau în alb).

Transparența nu se poate face.

Poate oamenii la îndemână să poată elibera previzualizarea fișierelor de extras necesare înlocuindu-le în versiunea RTM? Este posibil din punct de vedere tehnic? Dacă nu, atunci există speranță pentru un stardock fir care vor stash prog și teme pentru el cu vinuri 7 de interweb

Din păcate, nu pot garanta mâna oamenilor.

Și ce zici de fonturi? Ai găsit ceva?

@isnominevacans
Nu prea înțelegeam întrebarea. Despre ce vorbim?

Nu prea înțelegeam întrebarea. Despre ce vorbim?

Culoarea fontului din bara de titlu nu se modifică. Pe subiecte întunecate, în general necitenabile = (

Nu-mi spuneți, transparența barei de sarcini este luată de acolo și poate fi dezactivată? Și așa ceva nu este subiectul, cu ferestre opace.

@Vitali
Din păcate, nu știu. Dar ea într-adevăr nu este în subiect, aveți dreptate

Întrebarea este că adevărul nu este pe această temă, dar cum ați reușit să instalați o temă din Windows 8 Release Preview pe RTM?

@ AtM190.g
Doar copiat de la RP la RTM. toate

Vă mulțumesc) Am căutat acest articol de mult timp.

dar există o posibilitate de DWM de la versiunile anterioare fiind înșurubate la RTM?

nimic nu sa schimbat (

nu poate fi atât de simplu?

@ roddy20
fără a afecta sistemul - nu puteți

@ roddy20
da nu, doar copiat și aplicat subiectul.

teme redenumite la teme.bak

Am copiat temele de la RP

nimic nu se schimbă (

ce face gresit?

dar este posibil să vorbim mai bine cu dvs. despre acest rău? sau aici, sau prin e-mail.

chiar vrei să faci un astfel de lucru

Am corupt fișierele de sistem pentru ca compoziția ferestrelor să nu poată fi aplicată și Windows 8 a revenit la stilul de bază

și acest lucru este foarte interesant.

@ roddy20
Nu mă deranjează să vorbesc, dar nu mă interesează această problemă, din păcate. Nu am dorința de a schimba designul sistemului.

Acestea sunt toate bucuriile cadrelor de ferestre. Și există o oportunitate de a schimba interiorul, ca și înainte. Viziunea nu vă permite să lucrați pe fundaluri ușoare. Au existat posibilități de a schimba culoarea meniului ferestrelor, o fereastră de lucru, ferestrele de mesaje, linia selectată a meniului etc.

@ Chris
Există două opțiuni. Sau o temă terță parte în sistem de a pune, sau nativ "High contrast". Optimizări de conținut DWM Tweak repaint, din păcate, nu va funcționa.

roddy20 nu a primit un răspuns la mesajul său și, de fapt, nu numai că este interesat de unde și cum este necesar să corupă fișierele de sistem.

Te rog să împărtășești calea, cu respect, necromancerul tău.

@Alex
Am patch-uri necorespunzător shell32, iar DWM nu mai funcționa, cum ar fi Explorer și o grămadă de alte programe.

Acesta nu este un fel, din păcate.

dar este normal la toate? http // savepic.ru / 5691281.jpg

În Windows 8, se pare că (și funcționează).

@ Serghei Tkachenko
mulțumesc, liniștit)







Articole similare

Trimiteți-le prietenilor: