Skalowanie aplikacji w systemie Windows 10?

26

Korzystam z 15,6-calowego wyświetlacza o rozdzielczości 3840 x 2160, a skalowanie go do 150% daje mi idealne połączenie wielu nieruchomości i czytelnego rozmiaru tekstu, ale aplikacje nieświadome DPI mają rozmazany tekst.

Czy istnieje sposób na skalowanie wszystkich normalnych aplikacji (DPI-Aware) na 150%, ale skalowanie aplikacji nieobsługujących DPI na 200%?

Wyobraziłem sobie jakiś hack rejestru, który zmienił domyślną wartość skalowania (tę, która jest używana, gdy zaznaczasz „wyłącz skalowanie dla tej aplikacji” na 200% lub coś w tym stylu, ale nie mogę dokładnie ustalić, jak to zrobić. Każdy ma jakieś pomysły?

Dzięki!

AngelofSilence
źródło
1
To byłaby dobra sugestia w aplikacji Windows Insider Feedback (nie jestem pewien, czy istnieje odpowiednik
niejawny
Co z rozwiązaniem na dole tego postu? - >> superuser.com/questions/66101/ ... Próbowałem go na Surface Pro i działa dobrze.
Ben Bowman,

Odpowiedzi:

15

W tej chwili odpowiedź jest prosta i NIE - NIE.

Zrozumiałe jest, że implementacja tej funkcji jest nieco trudna, ale minęło dużo czasu, odkąd Windows 10 Beta i premiera. Poniżej podano, że jest to bezpośrednia wycena od deweloperów Microsoft na temat problemu skalowania pochodzącego z tego miejsca .

„Skalowanie jest złożonym problemem dla otwartego ekosystemu Windows, który musi obsługiwać urządzenia o wielkości od około 4” do 84 ”, o gęstościach od 50DPI do 500DPI. W Windows 10 podjęliśmy kroki w celu skonsolidowania i uproszczenia naszej historii programistów skalowanie i poprawić wrażenia wizualne użytkownika końcowego. Bądź na bieżąco z przyszłymi wersjami! ”

Przejdźmy teraz do oficjalnej strony pomocy Microsoft, w tym przypadku ich porady magazynu Technet, jak rozwiązać problemy ze skalowaniem w systemie Windows 7

Jeśli włączyłeś skalowanie, a tekst w aplikacji jest rozmazany lub nieczytelny, możesz wyłączyć skalowanie wyświetlania dla tej konkretnej aplikacji. Aby to zrobić, kliknij prawym przyciskiem myszy skrót aplikacji, a następnie kliknij polecenie Właściwości. Na karcie Zgodność wybierz opcję Wyłącz skalowanie wyświetlacza w ustawieniach wysokiej DPI, a następnie kliknij przycisk OK.

W porządku, teraz widzieliśmy starszą stronę pomocy, zobaczmy wersję Windows 10 naprawiania problemów ze skalowaniem na ich stronie pomocy . Naprawdę chcę zacytować całą stronę tutaj, to jest po prostu przezabawne, ale pozwolę ci to wszystko zinterpretować. Przytoczę tylko rozwiązanie 2 :

Możesz wyłączyć skalowanie wyświetlania dla pojedynczej aplikacji komputerowej w systemie Windows 10. Oto jak:

Krok 1: Wybierz pole wyszukiwania na pasku zadań, wprowadź uruchom programy , a następnie wybierz Uruchom programy utworzone dla poprzednich wersji systemu Windows w wynikach wyszukiwania.

Krok 2: W narzędziu do rozwiązywania problemów ze zgodnością programów wybierz Dalej .

Krok 3: Wybierz program z listy, a następnie wybierz Dalej .

Krok 4: Wybierz opcję Rozwiąż problem , wybierz Program otwiera się, ale nie wyświetla się poprawnie , a następnie wybierz Dalej .

Krok 5: Wybierz program nie wyświetla się poprawnie, gdy wybrane są ustawienia czcionek na dużą skalę , a następnie wybierz Dalej .

Krok 6: Wybierz opcję Testuj program, aby otworzyć aplikację z nowymi ustawieniami. Jeśli to działa, wybierz Dalej i zapisz ustawienia. W przeciwnym razie wybierz Anuluj .

Nic dziwnego, że wszystkie te kroki, jakie kiedykolwiek osiągnięto, to wyłączenie skalowania wyświetlacza w wysokiej rozdzielczości DPI. To samo, co wspomniano wcześniej w rozwiązaniu Windows 7.

Teraz jest już jasne, że nie ma możliwości zmiany skalowania dla aplikacji, chyba że programista zastosuje ją jako aplikację pulpitu lub win32 obsługującą DPI .

Ponieważ nie mamy oficjalnego potwierdzenia, nie jest jasne, czy ta funkcja zostanie zaimplementowana w systemie Windows w dającej się przewidzieć przyszłości.

Michael D.
źródło
2
Lub po prostu utwórz skrót do aplikacji, kliknij go prawym przyciskiem myszy, aby otworzyć właściwości skrótu, a następnie w zakładce „Kompatybilność” zaznacz „Wyłącz skalowanie ekranu w ustawieniach wysokiej DPI”. Niemniej jednak uznanie dla Michaela D, który to wymyślił, wykorzystując swoje rozwiązanie jako wskazówkę.
user377178
„Wyłącz skalowanie wyświetlacza przy ustawieniach wysokiej DPI” nie jest już opcją - przynajmniej w wersji 180.
goofologia
2

O ile wiem w moich eksperymentach ze skalowaniem okien. Jest on włączony lub wyłączony - chyba że aplikacja jest tego świadoma, tak jak CC2014 i pozwala ustawić własną zmienną. T jego wydawała się być w przypadku Windows 8

Najbardziej zbliżoną rzeczą do opcji „skalowania” dla aplikacji jest lupa w oknach, być może z widokiem obiektywu

Journeyman Geek
źródło
0

Możesz po prostu ustawić niższą rozdzielczość wyświetlacza (1/150% = 75%) i przywrócić okna do 100%.

W przypadku aplikacji obsługujących DPI nie zmieniłoby niczego, a aplikacje nieobsługujące DPI byłyby skalowane przez sterownik urządzenia (zamiast przez Windows). To może lub nie może być lepsze, ale jest to próba.

Aganju
źródło