Hlavná Windows 10 Ako opraviť aplikácie, ktoré vyzerajú na displejoch s vysokým DPI a vysokým rozlíšením malé

Ako opraviť aplikácie, ktoré vyzerajú na displejoch s vysokým DPI a vysokým rozlíšením malé



Dnes sa veľa počítačov dodáva s displejmi s veľmi vysokým rozlíšením, aj keď je veľkosť počítača menšia, napríklad Ultrabook alebo tablet. Alebo môžete mať stolný monitor s rozlíšením 4K. Pri takomto rozlíšení systém Windows automaticky zapne zmenu mierky DPI, takže sa všetko na obrazovke zväčší. Existujú však niektoré aplikácie tretích strán, ktoré sa na obrazovkách s vysokým DPI nezobrazujú správne. Na rozlíšenie obrazovky vyzerajú príliš malé. Pozrime sa, ako ich opraviť, ak ich Windows 8.1 alebo Windows 10 správne nemeria.

DPI1
Takéto aplikácie sa zvyčajne písali skôr, ako sa zobrazili displeje s vysokým DPI, a neboli správne aktualizované, aby podporovali vysoké DPI. Na obrazovke sa javia ako príliš malé a nedokážu čítať písma a ich veľkosť nie je dostatočná. Tlačidlá sú často nesprávne umiestnené alebo príliš malé na to, aby mohli kliknúť na staré aplikácie, ktoré neboli aktualizované pre displeje s vysokým DPI. Windows zvyčajne škálovajú všetky aplikácie automaticky pomocou škálovania štýlu XP a virtualizácie DPI pre tie aplikácie, ktoré systému Windows nepovedia, že sú si vedomé DPI. Existujú však niektoré aplikácie, ktoré Windows klamú a vedia, že majú vysoké DPI, aj keď nie, a preto ich Windows nerozšíri. Takéto aplikácie sa vykresľujú nesprávne v rozlíšení Full HD alebo 4K.

Ak ich chcete opraviť, je možné urobiť trik, ktorý prinúti Windows škálovať aplikáciu pomocou virtualizácie DPI. Podľa môjho testovania ho však možno bezpečne vykonať iba v systémoch Windows 8.1 a Windows 10. Tento postup je pre začínajúcich používateľov dlhý a trochu zložitý, ale v systéme Windows neexistuje rýchle grafické používateľské rozhranie, ktoré by vynútilo virtualizáciu DPI pre konkrétnu aplikáciu. Vykonanie vylepšenia registra, ktoré je súčasťou tohto vylepšenia, v systéme Windows 7 alebo Windows 8.0 spôsobilo nejaké zvláštne správanie a vedľajšie účinky, ako napríklad zmiznutie ikon na systémovej lište, takže ak používate tieto operačné systémy, urobte to na svoje vlastné riziko. Ak máte Windows 8.1 alebo Windows 10, pokračujte týmito pokynmi.

Inzerát

  1. Vytvorte prázdny textový súbor z ponuky Nové kliknutím pravým tlačidlom myši kdekoľvek, napr. na pracovnej ploche alebo v priečinku. Textový súbor by mal mať názov programu EXE, ktorý je príliš malý, za ktorým by mal nasledovať text „.manifest“. Napríklad ak je názov použitého programu, ktorý vyzerá ako malý, SearchTool.exe, textový súbor, ktorý vytvoríte, by mal mať názov „SearchTool.exe.manifest“. Ak nepoznáte názov EXE, kliknite pravým tlačidlom myši na panel úloh a počas spustenej aplikácie otvorte Správcu úloh. Vyberte aplikáciu a kliknite na ňu pravým tlačidlom myši a potom kliknite na položku Prejsť na podrobnosti. Na karte Podrobnosti sa zobrazí názov EXE. Potom môžete vytvoriť textový súbor s príslušným názvom. napr. Processname.exe.manifest.DPI3
  2. Tu si stiahnite a nainštalujte bezplatný program Resource Hacker: http://www.angusj.com/resourcehacker/ . Je to nástroj na úpravu zdrojov. Dôvod, ktorý to potrebujeme, je ten, že manifest aplikácie je niekedy uložený v EXE a Windows predvolene preferuje tento interný manifest aplikácie. Nechceme interný manifest aplikácie úplne ignorovať, ak existuje, teda ak ho vývojár aplikácie pridal, pretože okrem mierky DPI obsahuje ďalšie dôležité informácie o konfigurácii aplikácie vedľa seba a zvýšení UAC.
  3. Spustite program Resource Hacker a otvorte v ňom súbor EXE aplikácie, ktorý na vašom displeji s vysokým rozlíšením vyzerá nezvyčajne malý.
  4. Zdroj manifestu programu (EXE) je zvyčajne uložený ako typ prostriedku 24. Skontrolujte, či tento zdroj 24 existuje. Ak vo vnútri súboru EXE, ktorý ste otvorili, žiadny takýto zdroj č. 24 neexistuje, zatvorte program Resource Hacker a otvorte súbor, ktorý ste vytvorili v kroku 1 v programe Poznámkový blok, a do neho skopírujte a vložte nasledujúci text a potom textový súbor uložte a zatvorte:
    Falošné

    Teraz preskočte priamo na krok 9 pre prípad, že vo vnútri EXE, ktorý ste otvorili, nebol žiadny zdroj 24 a vykonali ste vyššie uvedený krok.

  5. Ak namiesto toho existuje zdroj 24 v EXE, ktorý ste otvorili v nástroji Resource Hacker, rozbaľte uzol s názvom 24 -> 1 a kliknite na položku 1033 (pre vydania v anglickom jazyku je to 1033). Kliknite pravým tlačidlom myši na pravý panel a kliknite na položku Vybrať všetko. Potom znova kliknite pravým tlačidlom myši na vybraný text a potom kliknite na príkaz Kopírovať a zavrieť Resource Hacker. Nerobte žiadne zmeny vo vnútornom manifeste EXE, pretože EXE môže byť digitálne podpísaný alebo komprimovaný. Nechceme upravovať pôvodné EXE.
  6. Otvorte program Poznámkový blok, otvorte súbor, ktorý ste vytvorili v kroku 1 v programe Poznámkový blok, a vložte do programu Poznámkový blok to, čo ste skopírovali z nástroja Resource Hacker, a uložte tento súbor z ponuky Súbor.
  7. V tomto súbore skontrolujte, či existuje časť, ktorá má príznak dpiaware nastavený na hodnotu True (to znamená, že aplikácia tvrdí, že vie DPI, ak na vysokom displeji DPI vyzerá malá):
    Pravdaže

    Ak existuje, zmeňte ju z True na False. Ak v informáciách o manifeste aplikácie žiadna takáto časť súvisiaca s DPI neexistuje, pridajte vyššie uvedený blok textu hneď za nasledujúci riadok v súbore manifestu:

  8. Zmeňte príznak dpaware z True na False a uložte zmeny do súboru a zavrite ho.
  9. Skopírujte súbor do priečinka EXE. Napríklad ak je program nainštalovaný v priečinku C: Program Files Contoso SearchTool.exe, skopírujte manifest do adresára C: Program Files Contoso.
  10. Teraz musíme vylepšiť systém Windows, aby sme mu povedali, aby uprednostňoval externé súbory manifestu pred internými vloženými vo vnútri EXE. Toto vylepšenie registra je potrebné vykonať * iba * pre Windows 8.1 a Windows 10. Ak používate Windows 7 alebo Windows 8.0 RTM, nasledujúce vylepšenie registra môže spôsobiť neočakávané vedľajšie účinky, ako napríklad narušenie niektorých funkcií systému alebo zlyhanie aplikácií.
  11. Otvorte Editor databázy Registry (Regedit.exe) v systéme Windows 8.1 alebo Windows 10. Prejdite na nasledujúci podkľúč databázy Registry:
    HKEY_LOCAL_MACHINE> SOFTWARE> Microsoft> Windows> CurrentVersion> SideBySide
  12. Pravým tlačidlom myši kliknite na položku NOVÉ> Hodnota DWORD (32 bitov). Pomenujte ho: PreferExternalManifest a stlačte kláves ENTER.
  13. Pravým tlačidlom myši kliknite na PreferExternalManifest a potom kliknite na príkaz Upraviť. Zadajte údaje o hodnote 1. Kliknite na OK. Ukončite editor databázy Registry.
  14. Teraz reštartujte Windows a spustite aplikáciu, pre ktorú ste pridali tento manifest.

Aplikácia by mala byť škálovaná funkciou virtualizácie Windows DPI a s nepoužiteľnými ovládacími prvkami už nebude vyzerať príliš malá. Text môže vyzerať rozmazane, ale je to preto, že vývojár aplikácie neaktualizoval aplikáciu na vysoké DPI. Mierne rozmazaný text je znesiteľný ako nečitateľne malé používateľské rozhranie s malými ovládacími prvkami.

Ak sa aplikácia stále aktívne vyvíja, mali by ste sa obrátiť na jej vývojára, aby skutočne upravil jej veľkosť pri vysokom DPI a nielen označil EXE ako vysoké DPI. Ak sa už aplikácia neudržiava, máte smolu. Je to rovnako dobré, ako bude aplikácia vyzerať (s mierne rozmazaným textom). Aplikácia by však mala byť použiteľná už teraz.

Zaujímavé Články

Redakcia Choice

Celý zoznam klávesových skratiek pre program Microsoft Paint
Celý zoznam klávesových skratiek pre program Microsoft Paint
Ak sa chcete naučiť klávesové skratky pre aplikáciu Paint v moderných verziách systému Windows, prečítajte si tento článok.
Spustite aplikácie Windows 10 priamo pomocou týchto príkazov
Spustite aplikácie Windows 10 priamo pomocou týchto príkazov
Aplikácie systému Windows 10 môžete spúšťať priamo pomocou špeciálnych príkazov. Aplikácie ako Kalkulačka, Fotky, Kalendár je možné otvoriť pomocou príkazu.
Povoliť alebo zakázať opätovné načítanie v režime Internet Explorer v aplikácii Microsoft Edge
Povoliť alebo zakázať opätovné načítanie v režime Internet Explorer v aplikácii Microsoft Edge
Ako povoliť alebo zakázať opätovné načítanie v režime Internet Explorer v Microsoft Edge Od verzie Edge 86.0.579.0 obsahuje prehliadač dve nové možnosti, ktoré rozširujú funkčnosť režimu Internet Explorer. Sú určené na zlepšenie kompatibility Edge so staršími webovými aplikáciami bez nutnosti priameho prepínania na Internet Explorer. Reklama Microsoft Edge je teraz založený na chróme
Ako nastaviť proxy server pre Microsoft Edge
Ako nastaviť proxy server pre Microsoft Edge
Dnes uvidíme, ako nastaviť proxy pre Microsoft Edge. Windows 10 sa dodáva s novým predvoleným prehliadačom Microsoft Edge. Je to univerzálna aplikácia.
CBS All Access sa neustále pozastavuje - čo robiť?
CBS All Access sa neustále pozastavuje - čo robiť?
Chcete vysielať svoje obľúbené skladby ako NCIS, Star Trek alebo Americký prezident? CBS All Access vás pokryje. Služba na požiadanie a živé vysielanie zhromaždila pomerne veľké publikum, odkedy začala konkurovať službám ako Netflix
Ako pripojiť iPhone k projektoru
Ako pripojiť iPhone k projektoru
Chcete urobiť prezentáciu priamo z vášho iPhone? Môžete, ale musíte pripojiť telefón k projektoru. Tu sú vaše možnosti.
Ako obchodovať vo Warframe
Ako obchodovať vo Warframe
Jedným z najdôležitejších aspektov hry Warframe je jeho obchodný systém. Každý hráč Tenno alebo Warframe by mal vedieť, ako obchodovať s ostatnými. Prostredníctvom obchodovania môžete oveľa rýchlejšie postupovať v radoch a zvyšovať svoj boj