Yüksek DPI ekranı ve Windows: programların düşük çözünürlüklü ekranlarda nasıl davranacağı?


11

Windows 10'u yüksek çözünürlüklü bir dizüstü bilgisayar ekranında kullanıyorum. Bazı programlar yüksek çözünürlüklü ekranı destekler ve net görünür. Bazıları bulanık görünmüyor ve hala doğru boyutta görünüyor. İkisinden de memnunum.

Ancak, yüksek bir DPI ayarı için sadece yarı pişmiş bir desteğe sahip olan programlar var: ya küçük görünüyor ya da bazı pencere öğeleri küçükken diğerleri normal boyuttadır. Bu, bu programların bazılarını kullanılamaz hale getirir, bazıları ise çok tatsızdır.

Windows'tan bu programları düşük çözünürlüklü bir ekranda çalıştıklarını kandırmak ve daha sonra orantılı olarak ölçeklendirmelerini istemenin bir yolu var mı ? Tüm pencere öğelerinin bulanık hale geleceği anlamına gelse bile doğru boyutta oluşturmayı tercih ederim.

Karışıklığı önlemek için: Uygulama özelliklerinde "Yüksek DPI Ayarlarında Ekran Ölçeklendirmeyi Devre Dışı Bırak" uyumluluk ayarının farkındayım, ancak ihtiyacım olan bu değil. Bunun tam tersini istiyorum: bulanık yükseltmeyi etkinleştirin ve uygulamayı düşük çözünürlüklü bir ekranda çalıştığına inandırın.

Yanıtlar:


11

Büyük silahları kıralım.

Uygulama Uyumluluğu Araç Seti'ni indirip yükleyin . Buna, 32 bit bir ve 64 bit olmak üzere iki sürümde gelen Uyumluluk Yöneticisi adlı bir program dahildir. Patlatmak istediğiniz uygulama ile aynı bit ile çalıştırın.

Arka plan : Birçok uygulama belirli bir özelliği desteklediklerini ancak uygulamayı bozduğunu iddia ediyor. Microsoft bununla her zaman ilgilenir ve sık karşılaşılan sorunlar için düzeltmeleri yeniden kullanmak üzere uyumluluk altyapısı oluşturmuştur. Bu düzeltmeler, Windows API'sine yapılan çağrıları önleyerek şimler olarak uygulanır. Uygulamanın DPI farkındalığı beyanını etkin bir şekilde iptal eden bir dolgu kullanacağız. Diğer şimler daha ince / yapılandırılabilir şeyler yaparlar (bkz. CorrectFilePaths), Bazıları ise sadece çevresi hakkında uygulamaya (örneğin ForceAdminAccess) uzanır .

Uyumluluk Yöneticisi'nin sol bölmesinin altında Özel Veritabanlarında yeni bir giriş göreceksiniz. Sağ tıklayın ve Yeni OluşturUyumluluk Modu'nu seçin . Bir şey adlandırın (kullandım DpiMisbehavior). Soldaki listede, etkinleştirmek DPIUnawareiçin >düğmeyi bulup tıklayın . Bunu yaptıktan sonra Tamam'ı tıklayın.

uyumluluk modunu oluşturma

Özel veritabanını yeniden sağ tıklatın ve Yeni OluşturUygulama Düzeltme'yi seçin . Program adını ve satıcısını doldurun (bunlar çok fazla önemli değildir) ve uygulamanın ana EXE'sini seçin. (Uyumluluk Yöneticisi'nin bit değeri önemlidir.) Bunu yaptığınızda İleri'ye basın.

düzeltme oluşturmak

Gelen Ek uyumluluk modları , aşağı kaydırın ve bir an önce oluşturulan uyumluluk modu bulun. Kutusunu işaretleyin. İsterseniz bir test çalıştırması yapın, ardından İleri'ye basın.

düzeltmeyi uygulamak

Şimdi, kesinlikle, bir uyumluluk modu oluşturmanız gerekmiyordu, çünkü burada belirli düzeltmeleri uygulayabilirsiniz. Daha sonra bu moda ek düzeltmeler eklemeniz gerektiğinde bunu yaptım, böylece bu moda koyduğunuz tüm uygulamalara uygulanır. Böylece Uyumluluk Düzeltmeleri adımında hiçbir şey yapmadan İleri'ye basabilirsiniz .

ekstra düzeltme gerekmez

Eşleşen bilgiler, bir programın (EXE) hangi uygulamayı temsil ettiğini tanımlamak için kullanılır. (Düzeltmeye gereksinim duymayan programlara uygulanırsa oldukça talihsiz olur.) Bir programın düzeltmeyi alabilmesi için kontrol edilen tüm girdilerin eşleşmesi gerekir. Uyumluluk Yöneticisi, bu ölçüt değerlerini daha önce belirttiğiniz EXE'den çıkardı. Varsayılanlar iyidir veya bu tür şeyler hakkında güçlü hissediyorsanız bunları değiştirebilirsiniz. Memnun kaldığınızda Bitir düğmesine basın.

eşleşen bilgi için herhangi bir işlem yapılması gerekmez

İhtiyaç duyulan her program için Application Fix oluşturma öğelerini tekrarlayın. Ardından araç çubuğunda Kaydet'e basın. İstediğiniz adı verin; Ben kullandım DPI Repair. Ardından, istediğiniz dosya sisteminde istediğiniz yere kaydedin. Araç çubuğunu aç öğesini kullanabilir ve ileride değiştirmeniz gerekirse bu dosyayı seçebilirsiniz.

Son olarak, yeni adlandırılmış özel veritabanını sağ tıklatın ve Yükle'yi seçin .

başarı

Ah evet.

Gelecekte, uyumluluk veritabanını değiştirmeniz gerekiyorsa, sadece açın, uygun değişiklikleri yapın, Kaydet'e basın ve ardından Yeniden Yükle'yi yapın; sadece eski sürümün üzerinden geçecek. Aslında, bu veritabanını başka bir bilgisayara kopyalayabilir ve yeniden oluşturmak zorunda kalmadan buraya yüklemek için Uyumluluk Yöneticisi'ni kullanabilirsiniz.

İsteğe bağlı eğlence : Microsoft'un bu altyapı ile düzeltmesi gereken programların listesini görmek için Sistem Veritabanı altındaki Uygulamalar girişini genişletin . Bir programın girişine tıklamak, hangi düzeltmelerin ve uyumluluk modlarının uygulandığını gösterir. Uyumluluk Düzeltmeleri altında , bilgisayarınızın hangi düzeltmelerin kullanabileceğinin tam bir listesini görebilirsiniz.


Windows 10'da, özel bir Uyumluluk Modu oluşturursam veritabanını kaydedemiyorum, ancak yalnızca Uygulama Düzeltmeleri yaparsam her şey iyi çalışıyor.
Gwen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.