Czy można ustawić DPI poszczególnych aplikacji w systemie Windows?
Chcę zwiększyć DPI jednej lub więcej aplikacji, ale nie całego systemu.
Czy można to zrobić?
Czy można ustawić DPI poszczególnych aplikacji w systemie Windows?
Chcę zwiększyć DPI jednej lub więcej aplikacji, ale nie całego systemu.
Czy można to zrobić?
Odpowiedzi:
Czy można ustawić DPI poszczególnych aplikacji w systemie Windows?
Jednym słowem nie.
To ustawienie globalne.
Oto technika, która może pośrednio zaspokoić Twoje potrzeby. W Windows 8.1 i Windows 10 istnieje możliwość włączenia skalowania dpi dla starych aplikacji napisanych przed pojawieniem się ekranów o wysokiej rozdzielczości. Windows sprawi, że aplikacja wierzy, że rysuje na ekranie o niskiej rozdzielczości i zajmie się skalowaniem całego okna aplikacji, dzięki czemu wynik będzie wystarczająco duży na ekranie o wysokiej rozdzielczości. Będzie to skalowanie bitmap, bez wektora, więc spodziewaj się rozmycia.
Musisz włączyć jeden klucz w rejestrze, a następnie dostarczyć plik manifestu XML dla każdej aplikacji, którą chcesz skalować. Dobry samouczek na ten temat to Jak naprawić aplikację Skalowanie Surface Pro 4 + Inne wyświetlacze o wysokiej DPI .
Oto ważna sekcja manifestu zewnętrznego opublikowanego w opisie filmu na YouTube:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
I tu pojawia się zawartość pliku .reg, która aktywuje zewnętrzne pliki manifestu:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide]
"PreferExternalManifest"=dword:00000001
Tak! To może być zrobione. Możesz zmienić ustawienie DPI pojedynczej aplikacji w systemie Windows, ale tylko wtedy, gdy ją obsługuje. Możesz to zrobić w następujący sposób.
Jeśli masz kilka konkretnych aplikacji, które obsługują ustawienia wysokiej DPI, ale nie wskazują tego, możesz skonfigurować te szczegóły ręcznie. Aby to zrobić, kliknij prawym przyciskiem myszy skrót, który uruchamia aplikację (w menu Start) i wybierz Właściwości. Na karcie Zgodność włącz opcję o nazwie Wyłącz skalowanie wyświetlacza w ustawieniach wysokiej DPI. Jeśli musisz skonfigurować wiele aplikacji, szybko się to męczy.
Uwaga: Będzie to działać dobrze w systemie Windows Vista, a system Windows 7 nie wie o systemie Windows XP.
ROZWIĄZANIE DLA WINDOWS 10 w komputerach o wysokiej rozdzielczości.
Kliknij prawym przyciskiem myszy ikonę / link do oprogramowania> właściwości> zakładkę „zgodność”> zmień ustawienie wysokiej DPI> zaznacz pole wyboru „zastępuj zachowanie skalowania wysokiej DPI”> wybierz „system” w oknie poniżej (domyślnie „aplikacja”)