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

Scrieți-vă propriul joc Raspberry Pi
Scrieți-vă propriul joc Raspberry Pi
Raspberry Pi este o senzație de calcul, dar a fost inițial conceput cu o intenție cheie: să inspire o nouă generație să privească dincolo de console de jocuri, smartphone-uri și tablete și să adopte calea codului. Dacă sunteți în căutarea
Cum să utilizați Bing AI pe Mac
Cum să utilizați Bing AI pe Mac
Pentru a utiliza Bing Chat pe un Mac, deschideți un browser web și vizitați site-ul web Bing. Conectați-vă la contul Microsoft și apoi selectați pictograma Bing Chat. De acolo, urmați instrucțiunile și sfaturile de pe această pagină pentru utilizarea asistentului Microsoft Bing AI pe Mac.
Cum să obțineți componente în Rimworld
Cum să obțineți componente în Rimworld
Componentele sunt elementele de bază ale practic orice folosiți în Rimworld. Dacă joci un joc fără Componente, nu vei ajunge prea departe. Aveți nevoie de aceste articole pentru a construi nave, arme de foc, dispozitive electrice și altele. Dar cum anume
Cum să adăugați un ton de apel pe iPhone 6S
Cum să adăugați un ton de apel pe iPhone 6S
Când vine vorba de personalizarea iPhone-ului, unul dintre cele mai bune lucruri pe care le puteți face este să personalizați tonul de apel. În timp ce personalizarea pe iPhone lipsește în multe domenii diferite, cel puțin suntem capabili să ne schimbăm
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Activați Citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium
Cum se activează citirea cu voce tare pentru fișiere PDF în Microsoft Edge Chromium Microsoft Edge Chromium a primit o îmbunătățire a funcției de citire cu voce încorporată. Acum poate fi activat pentru fișierele PDF pe care le-ați citit în browser.Publicitate Această caracteristică nu este nouă pentru aplicația Edge. Omologul său EdgeHTML moștenit îl avea deja disponibil
Google Earth vs Google Earth Pro
Google Earth vs Google Earth Pro
Cel mai probabil ați auzit despre Google Earth. Dar ați auzit vreodată de fratele său mai mic, Google Earth Pro? Acest articol va analiza în profunzime ambele versiuni ale acestui software popular și va explica tot ce aveți nevoie
Ce este nou în Firefox 54
Ce este nou în Firefox 54
O nouă versiune a popularului browser Mozilla Firefox este disponibilă. Versiunea 54 are capturi de ecran, marcaje mobile, o interfață de utilizator rafinată pentru descărcări și procese de conținut multiproces. Reclamă Începând cu versiunea 54, funcția de conținut multiproces (e10s) este activată în mod implicit. Acest lucru îmbunătățește fiabilitatea Firefox, deoarece dacă o filă se blochează, cealaltă o va face