Windows 10 artık sahte maksimize pencerelerin sürüklenmesine izin vermiyor; bir çözüm var mı?


12

Windows 10 altında, artık sahte maksimize edilmiş bir pencerenin etrafında sürükleyemiyorum. Örneğin, maksimum 1280x1024 boyutuna (.rdp dosyama göre) 'en üst düzeye çıkarılan' bir Uzak Masaüstü penceresi daha küçük bir boyuta geri yüklenmeli, sonra sürüklenmeli ve pencere kendisi için en büyük boyuta getirilmemiş olsa bile geri yüklenmelidir. monitörün çalışma alanı. Bu daha önce Windows 8.1'de (veya Windows'un diğer sürümlerinde) bir sorun değildi.

Özenli çalışmamı biraz araştırma ile yaptım. İşte araştırdığım ve bir sebep veya yardımcı olmadığını düşündüğüm bazı şeyler:

  • Windows AeroSnap ayarları veya kullanılabilirliği
  • Video sürücüsü özellikleri veya ayarları
  • Diğer üçüncü taraf monitör veya görev çubuğu yardımcı programları

Bu şekilde en üst düzeye çıkarılan herhangi bir yazılım kilitli ve yukarıda belirtilen Uzak Masaüstü, pencereli modda oynadığım birkaç oyun vb. bu sorunu var.

Bu sorunu göstermek için .NET'te bir sınama uygulaması oluşturulabilir. Sadece 500.500 gibi rasgele bir değere sahip Form.MaximizedBounds ile bir WinForms uygulaması oluşturun ve form başlatma sırasında en üst düzeye çıkarın (Form.WindowState = Maximized). Windows 8.1 (ve öncesi) altında, sorun olmadan ekranın etrafında sürüklenebilir, ancak Windows 10 altında yapamaz.

Kim bilir ne verir ve herhangi bir geçici çözüm var mı?


Windows 10 makinemde sabit boyutlu pencereleri sorunsuz bir şekilde sürükleyebiliyorum gibi görünüyor. Şans başına tek bir monitör mü kullanıyorsunuz? Çünkü katları kullanıyorum.
Arthur Kay

Bu, yatay olarak düzenlenmiş üçlü bir monitör kurulumudur (Windows 8.1 altında olduğu gibi). Denemek için şeyler hakkında önerilere hoş geldiniz. Sabit boyutlu sorunların sorun olmadığını, özellikle de en üst düzeye çıkarılmış pencerelerle ilgili bir sorun olduğunu unutmayın.
psouza4

Sadece içine girmek için. Windows 10, RDP'yi sınırlı boyutuna getirerek onu hareket ettirebiliyorum.
Fonsuz

Bu, çoğunlukla varsayılan ayarlara sahip yeni biçimlendirilmiş bir sürücüden ve varsayılan ayarları kullanarak GeForce deneyimi aracılığıyla nVidia ekran sürücülerinden temiz bir Windows 10 yüklemesidir (yükseltme değil). Ayarlayabileceğim ve bunu düzeltecek bir ayar önerebilirseniz, ödülü doğrulayabilmem ve verebilmem için lütfen bir cevap verin.
psouza4

1
FYI ile bir .NET Windows Forms Uygulaması oluşturdum MaximizedBounds = new Rectangle(500,500, 500, 500); WindowState = FormWindowState.Maximized;ve ekranı en üst düzeye çıkarabiliyorum. Pencere hemen normale döner ve istediğim yere hareket eder. (.NET 4.6)
Mik

Yanıtlar:


2

Bunun eski bir konu olduğunu biliyorum, ama Windows 10'a geçtikten sonra beni rahatsız eden bir konu ve dün gece çözdüm. Bu yüzden muhtemelen diğer insanlara yardım etmek için cevap veriyorum.

İlk olarak, benim durumum. Ev ofisimden yaklaşık 16 sunucuyu yönetiyorum. Masaüstüme her sunucu için kaydedilmiş RDP bağlantıları oluşturdum. Her gün, günlükleri, donanım durumunu vb. Kontrol etmek için bu bağlantıları kullanarak her sunucuya oturum açıyorum. Hepsini bir kerede yapıyorum, bu yüzden günde en az bir kez, aynı anda açık 16 RDP pencerem var. Sürekli küçülme ve ekranın kenarına yapışmak beni deli ediyordu!

İşte bunu düzeltmek için yaptığım şey ...

Kaydedilen her RDP bağlantısını sağ tıklatıp 'birlikte aç'ı seçip Not Defteri'ni seçerek, RDP bağlantısını tanımlayan düz bir metin dosyasına erişebilirsiniz (tipik GUI RDP özellikler panelinin aksine). Kayıtlı bağlantılarımın her birinde şu 4 parametreyi değiştirdim: ekran modu kimliği, masaüstü genişliği, masaüstü yüksekliği ve winposstr! Tipik kaydedilmiş RDP bağlantılarımdan birinde şöyle görünüyorlar:

screen mode id:i:1
desktopwidth:i:1280
desktopheight:i:1024    
winposstr:s:0,3,1575,160,2900,1230

Ekran modu kimliği 1 olarak ayarlanmalıdır. Bu, uzak oturumun bir pencerede görünmesini sağlar.

Masaüstü genişliği ve yüksekliği kendinden açıklayıcıdır ... ancak görüntülediğiniz ekrandan daha küçük oldukları sürece herhangi bir şey olabilir.

Winposstr önemli olanı. Kayıtlı RDP bağlantı dosyanızı açtığınızda, bu parametrenin beşinci ve altıncı değerleri, örneğime göre üçüncü ve dördüncü parametrelere göre çok daha küçük olacaktır. Bu son iki değeri düzenlemek zorundasınız ... onları daha büyük yapın! RDP pencerenizi tam boyutta açmak için, sırasıyla üçüncü ve dördüncü sayılara istediğiniz dikey ve yatay çözünürlüğü (artı biraz ekstra) eklemeniz gerekir. Yani 1575+1280=2855,. Bu sayıyı beşinci değer olarak girerseniz, yine de kaydırma çubukları alırsınız. Bu durumda sistemime 2900 koydum. Benzer şekilde 160 + 1024 = 1184. 1200 hala bana kaydırma çubukları verdi, bu yüzden 1230'u denedim ve işe yaradı.

Üçüncü ve dördüncü sayıların tam olarak neyi temsil ettiğini anlamak için henüz zaman ayırmadım. Bir şekilde penceremin ekranımdaki konumunu tanımladıkları açıktır, ancak tam olarak bu ilişkiyi anlayamadım. Ve bu sayılar muhtemelen sizin için farklı olacaktır ... Kendi RDP bağlantı dosyanızı kaydettiğinizde, benden farklı bir kurulumunuz olduğundan muhtemelen değişecektir. Ancak mesele şu ki, istediğiniz RDP penceresinin yatay ve dikey çözünürlüklerini üçüncü ve dördüncü sayıya eklemelisiniz, her neyse, PLUS biraz ekstra ve sonra beşinci ve altıncı sayıyı aldığınız sonuçlarla değiştirmelisiniz!

Değişikliği yaptıktan sonra dosyayı kaydedin ve kapatın. Daha sonra bu RDP bağlantısını çift tıklattığınızda, tam boyutta açılmalı ve otomatik olarak küçülmeden istediğiniz konuma sürüklenebilmelidir !!!!

Sistemimde, yukarıdaki parametrelerle tanımlanan RDP oturumunun sol üst köşesi ekranımın üstünden 0 piksel aşağı ve sol kenardan 3 piksel olacak. Bu değerleri düzenleyerek başlangıç ​​konumunu değiştirebilirsiniz ... örneğin, 10,10 soldan 10 piksel aşağı ve on piksel yerleştirir. Ancak bu değerlere eklerseniz, 5. ve 6. değerlere de eklemeniz gerekir. Dediğim gibi, henüz tam ilişkiyi anlamadım ... sadece bunları değiştirirseniz, kaydırma çubuklarından kaçınmak için 5. ve 6. değerleri de artırmanız gerekebileceğini bilin.

Son olarak, sistemimde, 'Ekranın kenarına taşındığında Windows'un Otomatik Olarak Düzenlenmesini Engelle' parametresinin işareti kaldırıldı (bu, Erişim Kolaylığı Merkezi'nin 'fareyi kullanımı kolaylaştır' bölümünde).


Süper Kullanıcıya Hoşgeldiniz. Cevabınızı okuduğunuz açık bir şekilde çalışan bir çözümünüz var, ancak Süper Kullanıcı bir Soru-Cevap sitesidir (bir forumla karşılaştırıldığında) ve cevapların konuşma ayrıntılarından kaçınması bekleniyor. Lütfen çözümünüzü uygulamak için gereken belirli adımlara daha fazla odaklanmak üzere kendinizinkini düzenleyin. Çok fazla ayrıntı, diğer kullanıcıların yanıtınızı kullanmasını zorlaştırır. Katkınız için teşekkürler.
Reinstate Monica

Ne yazık ki, bu aynı zamanda, terminal hizmetleri / uzak masaüstü için değil, Windows 10'a özgü açıklanan sorun için kabul edilebilir bir çözüm değildir. Sorun RDP oturumlarında görülürken, diğer uygulamalarda da (yazımda açıklandığı gibi) görülür. Ayrıca, yorumunuzdaki 'pencereleri engelle ...' ayarı, daha önce tartışılmış olan AeroSnap'in bir parçasıdır. Bir uygulama (RDP oturumları) için bir çözüm bulmuş olsanız da, sözde en üst düzeye çıkarılan ve bu nedenle kabul edilemeyen diğer pek çok sorunu düzeltmez. Ayrıntılı girişim için teşekkürler.
psouza4

0

Önce bazı arka plan bilgileri. Farklı uzak sistemlere aynı anda bağlanmak için genellikle birden çok RDP oturumu kullanıyorum. Her bir monitörün 1920x1080 olduğu iki monitör bulunan sistemimde her RDP penceresi 1280x768 olacak şekilde yapılandırılmıştır.

Win 10'da, bir RDP oturumu açtığımda, psuedo-maksimize edilmiş pencere sol üst köşeye sıkıştı ve hiçbir yere sürüklenemez. Rapor ettiğiniz gibi, RDP pencereleri Win 7 ve 8'de farklı davranıyordu.

Ancak, son zamanlarda bir çözüm buldum.

Win 10'da, bir RDP oturumu açtıktan sonra, RDP penceresini "en üst düzeye çıkarın". Yatay ve dikey kaydırma çubuklarıyla yarım boyuta gelir. Kaydırma çubukları kaybolana kadar yarım boyutlu RDP penceresini el ile yeniden boyutlandırın. Artık manuel olarak "sözde büyütülmüş" RDP penceresini, tıpkı Win 7 ve 8'de olduğu gibi herhangi bir yere sürükleyebilirsiniz. Başlık çubuğunu yanlışlıkla çift tıklatırsanız, RDP penceresi sol üst köşeye geri döner, otomatik olarak "sözde maksimize edilir" ve tekrar taşınmaz hale gelir.

Mükemmel bir çözüm olmasa da, tolere edebileceğim bir çözüm.


Bu yanıt, sözde sahte maksimize edilmiş tüm pencerelerde sorunu çözmez. RDP oturumları ve diğer yorumlarla ilgili olmayan örnek bir uygulama kullanarak orijinal yayınımı görün. Odak, RDP oturumları değil.
psouza4

-1

Yorumunuzu en doğru bilgi olarak alırsam, pencere boyutunun taşınırken maksimum durumunu korumayacağı, ancak ilk olarak soruda belirtildiği gibi en aza indirmenizi gerektirmediği bir durumumuz vardır.

Yukarıdakilerin doğru olduğunu varsayarak, çoklu monitör kurulumunda kullandığım iş akışı (Windows 7, 8 ve 10'da çalışır), büyütülmüş pencereyi geçerli konumundan sürükler (böylece pencerenin daha küçük bir boyuta yeniden boyutlandırılmasına neden olur), pencereyi en üst düzeye getirecek şekilde diğer ekranın en üstüne yerleştirin. Bu, halihazırda büyütülmemiş bir pencereyi büyütmek için de çalışır.


Yukarıdakiler kabul edilebilir bir geçici çözüm değilse ve Çoklu Görev> Snap seçeneklerindeki denemeleri bitirdiyseniz, belki bir kayıt defteri düzenlemesi çözülür. Aynı WindowArrangementActivebu cevabı ayrıntılı olarak Aero Yapış kontrol girdisi: /superuser//a/222609/61471 Windows 8 ve 10 bulunmaktadır.


Maalesef, asıl sorumun ve ona eklenen yorumların cevabınızı kabul edilemez bir teklif olarak tanımladığına inanıyorum. Windows işletim sisteminin önceki sürümlerinde (Windows 10 öncesi) görülen davranış, ekranı en üst düzeye çıkarılmış durumda herhangi bir değişiklik yapılmadan pencerenin tam ekran durumuna getirilmesine (sabit olarak büyütülmüş RDP penceresi gibi sözde en büyük duruma getirilmiş) sürüklenmesine izin verir. ve Windows Aero devre dışı bırakıldığında. Çok monitörlü olmayan bir kurulumda bile, sahte maksimize edilmiş RDP oturumu, bir pencere boyutlandırma değişikliği olmadan ekranın bir bölgesinden diğerine sürüklenebilir. Artık Windows 10'da durum böyle değil
psouza4 18:15

-1

Sadece cevabı buldum. Ben de aynı problemi yaşadım. Sistem özelliklerinde çoklu görevi tıklayın. Sonra "Pencereleri ekranın kenarlarına veya köşelerine sürükleyerek otomatik olarak yerleştir" i açın "Her monitördeki kilitli Maximized web sayfalarının bu sorunu çözüldü. 3 monitör kurulumu burada. Bu yardımcı olur umarım.


Bu, açıklanan sorun için herhangi bir çözüm değildir. Yorumunuzdaki ayar, daha önce tartışılmış olan AeroSnap'in bir parçasıdır. Sorun, sahte maksimize edilmiş pencerelerde (RDP bağlantıları gibi monitörün tamamını doldurmazken maksimize edilmiş pencereler) yaygındır.
psouza4

-1

Gelecekte birkaç yıl ilerideyiz ve sizin için daha kolay bir çözümüm var. Kaydedilen .rdp dosyasını not defteri ile düzenleyin ve RDP oturum penceresinin belirttiğiniz çözünürlüğe büyütülmesi için 'akıllı boyutlandırma' satırının altına ekleyin.

akıllı boyutlandırma: i: 1


Bu konuyu biraz daha açıklayabilir misiniz?
Toto

Bu bir program için geçici bir çözüm olabilir, ancak istenen davranışı düzeltmez veya değiştirmez. RDP, Windows genelinde kolayca test edilebilen, ancak rahatsız edici tek uygulama değildi.
psouza4
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.