Manapság sok számítógép nagyon nagy felbontású kijelzővel szállít, még akkor is, ha a számítógép alakja kisebb, például Ultrabook vagy tabletta. Vagy rendelkezhet 4K felbontású asztali monitorral. Ilyen felbontások esetén a Windows automatikusan bekapcsolja a DPI méretezést, így a képernyőn minden nagyobb lesz. Vannak azonban harmadik féltől származó alkalmazások, amelyek nem megfelelően jelennek meg a magas DPI képernyőkön. Túl kicsiek a képernyő felbontásához. Nézzük meg, hogyan lehet kijavítani őket, ha a Windows 8.1 vagy a Windows 10 nem méretezi őket megfelelően.
Általában az ilyen alkalmazásokat a magas DPI-kijelzők megjelenése előtt írták, és nem megfelelően frissítették őket a magas DPI-érték támogatására. Túl kicsinek tűnnek a képernyőn, lehetetlen betűtípusokat olvasni, és nem méreteznek megfelelően. A gombok gyakran rosszul vannak elhelyezve, vagy túl apróak ahhoz, hogy rákattinthassanak a régi alkalmazásoknál, amelyeket nem frissítettek a magas DPI-s kijelzők esetében. A Windows általában az összes alkalmazást automatikusan méretezi az XP stílusú méretezéssel, valamint a DPI virtualizációval azokhoz az alkalmazásokhoz, amelyek nem mondják el a Windows számára, hogy tudatában vannak a DPI-nek. Vannak azonban olyan alkalmazások, amelyek hazudnak a Windows-nak, hogy magas DPI-vel rendelkeznek, még akkor is, ha nem, ezért a Windows nem méretezi őket. Az ilyen alkalmazások nem megfelelően működnek teljes HD vagy 4K felbontáson.
Javításukra egy olyan trükk hajtható végre, amely arra kényszeríti a Windows-t, hogy méretezze az alkalmazást a DPI virtualizáció segítségével. Tesztelésem szerint azonban biztonságosan csak Windows 8.1 és Windows 10 rendszereken hajtható végre. Az eljárás hosszú és kissé bonyolult a kezdő felhasználók számára, de a Windows-ban nincs gyors GUI a DPI virtualizáció kényszerítésére egy adott alkalmazáshoz. A Windows 7 vagy Windows 8.0 rendszeren végrehajtott beállításcsomag végrehajtása furcsa viselkedést és mellékhatásokat okozott, például a tálca ikonjai eltűntek, ezért tegye meg saját felelősségére, ha ezeket az operációs rendszereket futtatja. Ha Windows 8.1 vagy Windows 10 rendszert futtat, folytassa ezeket az utasításokat.
Reklám
- Hozzon létre egy üres szövegfájlt az Új menüből úgy, hogy bárhol jobb gombbal kattint, pl. az Asztalon vagy egy mappában. A szöveges fájlnak meg kell adnia az EXE program nevét, amely túl kicsi lesz, amelyet a „.manifest” szöveg követ. Például, ha a kicsinek tűnő program neve SearchTool.exe, akkor a létrehozott szövegfájl neve „SearchTool.exe.manifest”. Ha nem ismeri az EXE nevet, kattintson jobb gombbal a tálcára, és nyissa meg a Feladatkezelőt, amíg az alkalmazás fut. Válassza ki az alkalmazást, kattintson rá a jobb egérgombbal, majd kattintson a Részletek gombra. A Részletek fülön megjelenik az EXE név. Ezután létrehozhatja a szöveges fájlt a megfelelő névvel. például. Processname.exe.manifest.
- Töltse le és telepítse az ingyenes Resource Hacker programot innen: http://www.angusj.com/resourcehacker/ . Ez egy erőforrás-szerkesztő eszköz. Erre azért van szükségünk, mert az alkalmazás-jegyzéket néha egy EXE-ben tárolják, és a Windows alapértelmezés szerint ezt a belső alkalmazás-jegyzéket részesíti előnyben. Nem akarjuk teljesen figyelmen kívül hagyni a belső alkalmazásnyilvántartást, ha létezik, vagyis ha az alkalmazás fejlesztője hozzáadta, mert a DPI méretezés mellett más fontos információkat is tartalmaz az alkalmazás egymás melletti konfigurációjáról és az UAC magasságáról.
- Indítsa el a Resource Hacker programot, és nyissa meg az alkalmazás EXE fájlját, amely szokatlanul kicsinek tűnik a nagy felbontású kijelzőn.
- A program (EXE) nyilvántartási erőforrását általában 24-es erőforrástípusként tárolják. Ellenőrizze, hogy létezik-e ez a 24-es erőforrás. Ha nincs ilyen 24. számú erőforrás a megnyitott EXE-ben, akkor zárja be az Resource Hackert, és nyissa meg a Jegyzettömb 1. lépésében létrehozott fájlt, majd másolja be a következő szöveget, majd mentse és zárja be a szövegfájlt:
Hamis
Most ugorjon közvetlenül a 9. lépéshez arra az esetre, amikor a megnyitott EXE-ben nem volt 24 forrás, és a fenti lépést megtette.
- Ha ehelyett egy 24 erőforrás létezik a Resource Hacker alkalmazásban megnyitott EXE-ben, akkor bontsa ki a 24 -> 1 nevű csomópontot, és kattintson az 1033 elemre (az angol nyelvű kiadások esetében ez 1033). Kattintson a jobb gombbal a jobb oldali ablaktáblán, majd kattintson az Összes kijelölése elemre. Ezután kattintson a jobb gombbal a kijelölt szövegre, majd kattintson a Másolás gombra, és zárja be az Erőforrás-hackert. Ne végezzen változtatásokat az EXE belső nyilvántartásában, mert az EXE digitális aláírással vagy tömörítéssel járhat. Nem akarjuk módosítani az eredeti EXE-t.
- Nyissa meg a Jegyzettömböt, nyissa meg az 1. lépésben létrehozott fájlt a Jegyzettömbben, és illessze be az erőforrás-hackerről másoltakat a Jegyzettömbbe, és mentse ezt a fájlt a Fájl menüből.
- Ebben a fájlban nézze meg, van-e olyan szakasz, amelynek dpiaware jelzője True-ra van állítva (ez azt jelenti, hogy az alkalmazás azt állítja, hogy DPI-tudatában van, ha magas DPI-kijelzőn kicsinek tűnik):
Igaz
Ha létezik, változtassa meg True értékről Hamis értékre. Ha az alkalmazás nyilvántartási információiban nincs ilyen, a DPI-tudatossággal kapcsolatos szakasz, adja hozzá a fenti szövegblokkot közvetlenül a jegyzékfájl következő sora után:
- Változtassa a dpaware jelzőt True-ból False-ba, mentse el a fájl módosításait, és zárja be.
- Másolja a fájlt az EXE mappájába. Például, ha a program a C: Program Files Contoso SearchTool.exe fájlba van telepítve, másolja a jegyzéket a C: Program Files Contoso könyvtárba.
- Most meg kell csípnünk a Windows-t, hogy elmondjuk neki, hogy a külső jegyzékfájlokat részesítse előnyben az EXE-be ágyazott belső fájlok helyett. Ezt a rendszerleíró adatbázis-módosítást * csak * a Windows 8.1 és a Windows 10 rendszeren kell elvégezni. Ha Windows 7 vagy Windows 8.0 RTM rendszert futtat, a következő beállításcsomag végrehajtása váratlan mellékhatásokat okozhat, például egyes rendszerfunkciók megszakadását vagy alkalmazások összeomlását.
- Nyissa meg a Beállításszerkesztőt (Regedit.exe) a Windows 8.1 vagy a Windows 10 rendszerben. Keresse meg a következő beállításkulcsot:
HKEY_LOCAL_MACHINE> SZOFTVER> Microsoft> Windows> CurrentVersion> SideBySide
- Kattintson a jobb gombbal, és válassza az ÚJ> DWORD (32 bites) értéket. Adjon nevet: PreferExternalManifest, majd nyomja meg az ENTER billentyűt.
- Kattintson a jobb gombbal a PreferExternalManifest elemre, majd kattintson a Módosítás gombra. Értékadatok megadása 1. Kattintson az OK gombra. Lépjen ki a Beállításszerkesztőből.
- Indítsa újra a Windows rendszert, és futtassa azt az alkalmazást, amelyhez hozzáadta ezt a jegyzéket.
Az alkalmazást a Windows DPI virtualizációs funkcióval kell méreteznie, és használhatatlan vezérlőkkel már nem tűnik túl kicsinek. A szöveg homályosnak tűnhet, de ez azért van, mert az alkalmazás fejlesztője nem frissítette az alkalmazást magas DPI-re. Az enyhén elmosódott szöveg elfogadható, mint az olvashatatlanul kis méretű felhasználói felület, apró kezelőszervekkel.
Ha az alkalmazást még mindig aktívan fejlesztik, vegye fel a kapcsolatot a fejlesztõjével, hogy az valóban megfelelõen méretezhesse magas DPI mellett, és ne csak az EXE-t jelezze magas DPI-vel. Ha az alkalmazás már nincs karbantartva, akkor nincs szerencséd. Ez olyan jó, mint ahogy az alkalmazás kinézni fog (kissé elmosódott szöveggel). Az alkalmazásnak azonban most már használhatónak kell lennie.