Principal Windows 10 Cum să remediați aplicațiile care par mici pe afișajele DPI și de înaltă rezoluție

Cum să remediați aplicațiile care par mici pe afișajele DPI și de înaltă rezoluție



Astăzi, multe computere sunt livrate cu afișaje cu rezoluție foarte mare, chiar dacă factorul de formă al PC-ului este mai mic, de exemplu, un Ultrabook sau o tabletă. Sau este posibil să aveți un monitor desktop cu rezoluție 4K. La astfel de rezoluții, Windows activează automat scalarea DPI, astfel încât totul de pe ecran să devină mai mare. Cu toate acestea, există unele aplicații de la terțe părți, care nu sunt redate corect pe ecranele DPI mari. Arată prea mic pentru rezoluția ecranului. Să vedem cum să le remediem dacă Windows 8.1 sau Windows 10 nu le scalează corect.

DPI1
De obicei, astfel de aplicații au fost scrise înainte de apariția afișajelor DPI ridicate și nu au fost actualizate corespunzător pentru a accepta DPI ridicate. Acestea apar prea mici pe ecran cu fonturi imposibil de citit și nu se scalează corect. Adesea butoanele sunt deplasate greșit sau prea mici pentru a face clic pentru aplicațiile vechi care nu au fost actualizate pentru afișaje DPI mari. Windows scalează în mod normal toate aplicațiile folosind scalarea în stil XP, precum și virtualizarea DPI pentru acele aplicații care nu spun Windows că sunt conștiente de DPI. Cu toate acestea, există unele aplicații care menționează Windows că sunt conștiente de DPI mari, chiar dacă nu sunt, motiv pentru care Windows nu le scalează. Astfel de aplicații sunt redate necorespunzător pe rezoluții full HD sau 4K.

Pentru a le remedia, se poate face un truc care forțează Windows să scaleze aplicația utilizând virtualizarea DPI. Cu toate acestea, conform testelor mele, se poate face în siguranță numai pe Windows 8.1 și Windows 10. Procedura este lungă și puțin complexă pentru utilizatorii începători, dar nu există o interfață grafică rapidă în Windows pentru a forța virtualizarea DPI pentru o anumită aplicație. Efectuarea modificărilor de registru implicate în această ajustare pe Windows 7 sau Windows 8.0 a cauzat unele comportamente ciudate și efecte secundare, cum ar fi dispariția pictogramelor din bara de sistem, așa că faceți pe propriul dvs. risc dacă rulați aceste sisteme de operare. Dacă rulați Windows 8.1 sau Windows 10, continuați cu aceste instrucțiuni.

Reclama

  1. Creați un fișier text gol din meniul Nou făcând clic dreapta oriunde, de ex. pe desktop sau într-un folder. Fișierul text trebuie să aibă numele programului EXE, care se redă prea mic, urmat de textul „.manifest”. De exemplu, dacă numele programului pe care îl utilizați și care arată mic este SearchTool.exe, fișierul text pe care îl creați trebuie să fie denumit „SearchTool.exe.manifest”. Dacă nu cunoașteți numele EXE, faceți clic dreapta pe bara de activități și deschideți Managerul de activități în timp ce aplicația rulează. Selectați aplicația și faceți clic dreapta pe ea și faceți clic pe Accesați detalii. În fila Detalii, va fi afișat numele EXE. Apoi puteți crea fișierul text cu numele corespunzător. de exemplu. Processname.exe.manifest.DPI3
  2. Descărcați și instalați programul gratuit Resource Hacker de aici: http://www.angusj.com/resourcehacker/ . Este un instrument de editare a resurselor. Motivul pentru care avem nevoie este că manifestul aplicației este uneori stocat într-un EXE și Windows preferă implicit acest manifest intern al aplicației. Nu vrem să ignorăm manifestul intern al aplicației complet dacă există, adică dacă dezvoltatorul aplicației l-a adăugat deoarece, pe lângă scalarea DPI, conține și alte informații importante despre configurația side-by-side a aplicației și elevarea UAC.
  3. Porniți Resource Hacker și deschideți EXE-ul aplicației în acesta, care arată inutil de mic pe afișajul dvs. de înaltă rezoluție.
  4. Resursa manifestă a programului (EXE) este de obicei stocată ca tip de resursă 24. Verificați dacă această resursă 24 există. Dacă nu există o astfel de resursă # 24 în EXE-ul pe care l-ați deschis, închideți Resource Hacker și deschideți fișierul pe care l-ați creat la pasul 1 în Notepad și copiați-lipiți următorul text în interiorul acestuia și apoi salvați și închideți fișierul text:
    Fals

    Acum treceți direct la pasul 9 pentru cazul în care nu a existat nicio resursă 24 în EXE-ul pe care l-ați deschis și ați făcut pasul de mai sus.

  5. Dacă, în schimb, există o resursă 24 în EXE-ul pe care l-ați deschis în Resource Hacker, atunci extindeți nodul numit 24 -> 1 și faceți clic pe articolul 1033 (este 1033 pentru edițiile în limba engleză). Faceți clic dreapta în panoul din dreapta și faceți clic pe Selectați tot. Apoi faceți clic dreapta pe textul selectat din nou și faceți clic pe Copiere și închidere Resource Hacker. Nu efectuați modificări la manifestul intern al EXE, deoarece EXE poate fi semnat sau comprimat digital. Nu dorim să modificăm EXE-ul original.
  6. Deschideți Notepad, deschideți fișierul pe care l-ați creat la pasul 1 în Notepad și lipiți ceea ce ați copiat din Resource Hacker în Notepad și salvați acest fișier din meniul Fișier.
  7. În acest fișier, vedeți dacă există o secțiune care are un semnalizator dpiaware setat la Adevărat (aceasta înseamnă că aplicația pretinde că este conștientă de DPI dacă pare mică pe un ecran DPI înalt):
    Adevărat

    Dacă există, schimbați-l din True în False. Dacă nu există o astfel de secțiune legată de conștientizarea DPI în informațiile despre manifestul aplicației, adăugați blocul de text de mai sus imediat după următoarea linie din fișierul manifest:

  8. Schimbați dpaware flag din True în False și salvați modificările în fișier și închideți-l.
  9. Copiați fișierul în folderul EXE. De exemplu, dacă programul este instalat în C: Program Files Contoso SearchTool.exe, copiați manifestul în directorul C: Program Files Contoso.
  10. Acum trebuie să modificăm Windows pentru a-i spune să prefere fișierele manifest externe decât cele interne încorporate în EXE. Această modificare a registrului trebuie făcută * numai * pentru Windows 8.1 și Windows 10. Dacă rulați Windows 7 sau Windows 8.0 RTM, efectuarea următoarelor modificări ale registrului poate provoca efecte secundare neașteptate, cum ar fi unele funcționalități ale sistemului sau blocarea aplicațiilor.
  11. Deschideți Registry Editor (Regedit.exe) în Windows 8.1 sau Windows 10. Navigați la următoarea subcheie de registry:
    HKEY_LOCAL_MACHINE> SOFTWARE> Microsoft> Windows> CurrentVersion> SideBySide
  12. Faceți clic dreapta, selectați NOU> Valoare DWORD (32 biți). Dați-i un nume: PreferExternalManifest, apoi apăsați ENTER.
  13. Faceți clic dreapta pe PreferExternalManifest, apoi faceți clic pe Modificare. Introduceți date despre valoare 1. Faceți clic pe OK. Ieșiți din Editorul de registru.
  14. Acum reporniți Windows și rulați aplicația pentru care ați adăugat acest manifest.

Aplicația ar trebui să fie scalată prin funcția de virtualizare Windows DPI și nu va mai arăta prea mică cu controale inutilizabile. Textul poate părea neclar, dar acest lucru se datorează faptului că dezvoltatorul aplicației nu a actualizat aplicația pentru DPI ridicat. Textul ușor neclar este tolerabil decât interfața de utilizator de dimensiuni reduse, cu comenzi mici.

Dacă aplicația este încă în curs de dezvoltare activă, ar trebui să contactați dezvoltatorul acesteia, astfel încât acesta să o facă să scale corect la un DPI ridicat și nu doar să marcheze EXE ca fiind conștient de DPI ridicat. Dacă aplicația nu mai este întreținută, atunci nu ai noroc. Acest lucru este la fel de bun precum va arăta aplicația (cu text ușor neclar). Cu toate acestea, aplicația ar trebui să poată fi utilizată acum.

Articole Interesante

Alegerea Editorului

Cum să faci un album pe SoundCloud
Cum să faci un album pe SoundCloud
Dacă ești un muzician aspirant fără o casă de discuri, probabil că visezi să fii descoperit de un cercetător de talente într-o zi. Dar până atunci, realizarea de albume și încărcarea lor pe o platformă convenabilă precum SoundCloud poate fi imensă
Cum se deschide un fișier EML
Cum se deschide un fișier EML
Oricare ar fi motivul pentru care aveți fișiere EML pe computer (posibil backup), probabil că vă întrebați cum să le deschideți. Există diferite modalități de a face acest lucru pe diferite dispozitive. În acest articol, vom explica cum să le deschideți
Cum se remediază erorile „nu este recunoscută ca o comandă internă sau externă”
Cum se remediază erorile „nu este recunoscută ca o comandă internă sau externă”
Dacă întâmpinați erori de aplicație sau comandă „nu este recunoscută ca o comandă internă sau externă” atunci când încercați să faceți ceva în linia de comandă, actualizați o aplicație sau instalați ceva nou, nu sunteți singur. Aceasta
Cum să dezinstalezi jocurile Steam
Cum să dezinstalezi jocurile Steam
Aflați cum să ștergeți jocurile Steam pentru a elibera spațiu pe hard disk sau pentru a curăța jocurile de care nu mai aveți nevoie.
Adăugați meniul contextual Opțiuni de pornire avansate în Windows 10
Adăugați meniul contextual Opțiuni de pornire avansate în Windows 10
Cum se adaugă meniul contextual al opțiunilor de pornire avansate în Windows 10. În Windows 10, există o modalitate de a crea un meniu contextual special pentru desktop pentru a reporni sistemul de operare
Cum se schimbă expresia Bitmoji în Snapchat
Cum se schimbă expresia Bitmoji în Snapchat
Scopul principal al Snapchat este de a interacționa cu oamenii prin intermediul imaginilor. Și ce modalitate mai bună de a face acest lucru decât folosind Bitmoji. Mai mult, este posibil să schimbați starea Bitmoji. A fost ziua ta agitată și
Cum să găsiți ce utilizator rulează un proces în Windows 10
Cum să găsiți ce utilizator rulează un proces în Windows 10
După cum probabil știți deja, Windows 10 este un sistem de operare multi-utilizator. Astăzi, vom vedea cum să găsim ce cont de utilizator rulează un proces în Windows 10.