Di bawah Windows 10, saya tidak bisa lagi menyeret jendela yang pseudo-maksimalized. Misalnya, jendela Remote Desktop yang 'dimaksimalkan' ke ukuran maksimal 1280x1024 (per file .rdp saya) harus dikembalikan ke ukuran yang lebih kecil, lalu diseret, kemudian dipulihkan ke atas meskipun jendela itu sendiri tidak dimaksimalkan ke area kerja monitor. Ini sebelumnya bukan masalah di Windows 8.1 (atau versi Windows lainnya).
Saya telah melakukan uji tuntas saya dengan beberapa penelitian. Berikut adalah beberapa hal yang telah saya selidiki dan ternyata tidak menjadi penyebab atau membantu:
- Pengaturan atau ketersediaan AeroSnap Windows
- Fitur atau pengaturan driver video
- Utilitas monitor atau taskbar pihak ketiga lainnya
Setiap perangkat lunak yang saya miliki yang dimaksimalkan dengan cara ini dikunci dan harus dipulihkan sebelum saya dapat menyeretnya sekarang termasuk Remote Desktop yang disebutkan di atas, beberapa permainan yang saya mainkan dalam mode berjendela, dll. Aplikasi lain yang tidak dimaksimalkan tentu saja tidak memiliki masalah ini.
Aplikasi uji dapat dibangun di .NET untuk menunjukkan masalah ini. Cukup buat aplikasi WinForms dengan Form.MaximizedBounds dengan nilai arbitrer seperti 500.500 dan dapatkan formulir dimaksimalkan pada saat peluncuran (Form.WindowState = Dimaksimalkan). Di bawah Windows 8.1 (dan sebelumnya), dapat diseret di sekitar layar tanpa masalah, namun di bawah Windows 10 tidak bisa.
Adakah yang tahu apa yang memberi dan jika ada solusi?
sumber
MaximizedBounds = new Rectangle(500,500, 500, 500); WindowState = FormWindowState.Maximized;
dan saya dapat menyeretnya dari mode maksimal. Jendela segera menjadi normal dan bergerak ke tempat yang saya inginkan. (.NET 4.6)Jawaban:
Saya tahu bahwa ini adalah topik lama, tetapi yang telah mengganggu saya sejak beralih ke Windows 10, dan saya baru saja menyelesaikannya tadi malam. Jadi saya menjawab ini untuk membantu orang lain.
Pertama, situasiku. Saya mengelola sekitar 16 server dari kantor pusat saya. Saya telah membuat koneksi RDP yang disimpan untuk setiap server ke desktop saya. Setiap hari, saya masuk ke setiap server menggunakan koneksi ini untuk memeriksa log, status perangkat keras, dll. Saya melakukan semuanya sekaligus, jadi setidaknya sekali sehari, saya memiliki 16 jendela RDP terbuka sekaligus. Perampingan yang konstan, dan gertakan ke tepi layar, membuatku gila!
Inilah yang saya lakukan untuk memperbaikinya ...
Dengan mengklik kanan setiap koneksi RDP yang disimpan, dan memilih 'terbuka dengan' dan kemudian memilih Notepad, Anda dapat membuka file teks biasa yang mendefinisikan koneksi RDP (sebagai lawan dari panel properti GUI RDP khas). Pada setiap koneksi yang saya simpan, saya mengubah 4 parameter berikut: id mode layar, desktopwidth, desktopheight, dan winposstr! Berikut ini tampilannya pada salah satu koneksi RDP yang saya simpan:
Id mode layar harus diatur ke 1. Itu membuat sesi jauh muncul di jendela.
Lebar dan tinggi desktop cukup jelas ... tapi bisa apa saja asalkan lebih kecil dari layar yang sedang Anda lihat.
Winposstr adalah yang penting. Ketika Anda membuka file koneksi RDP yang disimpan, nilai kelima dan keenam dari parameter ini akan jauh lebih kecil dibandingkan dengan parameter ketiga dan keempat daripada yang ada dalam contoh saya. Anda harus mengedit dua nilai terakhir ... membuatnya lebih besar! Untuk mendapatkan jendela RDP Anda untuk membuka ukuran penuh, Anda harus menambahkan resolusi vertikal dan horizontal yang Anda inginkan (ditambah sedikit tambahan) masing-masing ke angka ketiga dan keempat. Jadi,
1575+1280=2855
. Jika Anda memasukkan angka itu untuk nilai kelima, tepatnya, Anda masih akan mendapatkan bilah gulir. Jadi dalam kasus ini pada sistem saya, saya menempatkan 2900. Demikian juga, 160 + 1024 = 1184. 1200 masih memberi saya scroll bar, jadi saya mencoba 1230, dan itu berhasil.Saya belum mengambil waktu untuk mencari tahu persis apa yang mewakili angka ketiga dan keempat. Sudah jelas mereka entah bagaimana menentukan posisi jendela di layar saya, tapi saya belum menemukan hubungan yang tepat. Dan angka-angka itu mungkin akan berbeda untuk Anda ... ketika Anda menyimpan file koneksi RDP Anda sendiri, mereka mungkin berbeda karena Anda memiliki pengaturan berbeda dari saya. Tetapi intinya adalah, Anda harus menambahkan resolusi horizontal dan vertikal dari jendela RDP yang Anda inginkan ke angka ketiga dan keempat, berapapun jumlahnya, DITAMBAH sedikit tambahan, dan kemudian ganti angka kelima dan keenam dengan hasil yang Anda dapatkan!
Setelah Anda membuat perubahan, simpan file, dan tutup. Kemudian ketika Anda mengklik dua kali koneksi RDP, itu harus membuka ukuran penuh, dan dapat diseret ke posisi apa pun yang Anda inginkan, tanpa perampingan otomatis !!!!
Di sistem saya, sudut kiri atas sesi RDP yang ditentukan oleh parameter di atas akan menjadi 0 piksel ke bawah dari atas layar saya, dan 3 piksel dari tepi kiri. Anda dapat mengubah posisi awal dengan mengedit nilai-nilai ini ... misalnya, 10,10 akan meletakkannya 10 piksel ke bawah dan sepuluh dari kiri. Tetapi jika Anda menambahkan nilai-nilai ini, Anda juga harus menambahkan nilai-nilai ke-5 dan ke-6. Seperti yang saya katakan, saya belum menemukan hubungan yang tepat ... hanya tahu bahwa jika Anda mengubahnya, Anda mungkin harus meningkatkan nilai 5 dan 6 juga untuk menghindari bilah gulir.
Akhirnya, pada sistem saya, saya memiliki parameter 'Cegah Windows agar Tidak Diatur Secara Otomatis ketika dipindahkan ke tepi layar' tidak ditandai (ini ada di bagian 'buat mouse lebih mudah digunakan' dari Kemudahan Akses Pusat).
sumber
Pertama beberapa informasi latar belakang. Saya sering menggunakan beberapa sesi RDP untuk terhubung ke sistem jarak jauh yang berbeda secara bersamaan. Setiap jendela RDP dikonfigurasi menjadi 1280x768 pada sistem saya yang memiliki dua monitor di mana setiap monitor adalah 1920x1080.
Pada Win 10, ketika saya membuka RDP, jendela yang dimaksimalkan psuedo macet di sudut kiri atas dan tidak dapat diseret ke mana pun. Ketika Anda melaporkan, windows RDP berperilaku berbeda pada Win 7 dan 8.
Namun, saya baru-baru ini menemukan solusi.
Pada Win 10, setelah membuka sesi RDP, "unmaximize" jendela RDP. Ini menjadi setengah ukuran dengan scroll bar horisontal dan vertikal. Ubah ukuran jendela RDP setengah ukuran secara manual hingga bilah gulir menghilang. Sekarang Anda dapat menyeret jendela RDP "pseudo-maximized" secara manual di mana saja, sama seperti yang Anda lakukan pada Win 7 dan 8. Namun, hati-hati. Jika Anda tidak sengaja mengklik dua kali bilah judul, jendela RDP melompat kembali ke sudut kiri atas, secara otomatis "pseudo-maksimalized" dan menjadi tidak tergoyahkan lagi.
Meskipun bukan solusi yang sempurna, ini adalah salah satu yang bisa saya toleransi.
sumber
Jika saya menganggap komentar Anda sebagai informasi yang paling akurat, kami memiliki situasi di mana ukuran jendela tidak akan mempertahankan keadaan maksimalnya saat dipindahkan, tetapi tidak mengharuskan Anda untuk menguranginya terlebih dahulu seperti yang dinyatakan sebelumnya dalam pertanyaan.
Dengan asumsi di atas adalah benar, alur kerja yang saya gunakan dalam pengaturan multi-monitor (yang bekerja pada Windows 7, 8, dan 10) menyeret jendela dimaksimalkan dari lokasi saat ini (sehingga menyebabkan jendela untuk mengubah ukuran ke ukuran yang lebih kecil), ke bagian atas layar lain, yang menempatkan jendela kembali ke keadaan dimaksimalkan. Ini juga berfungsi untuk memaksimalkan jendela yang belum dimaksimalkan.
Jika hal di atas bukan solusi yang dapat diterima, dan Anda telah kehabisan bereksperimen dengan opsi di Multitasking> Snap, maka mungkin mengedit registri akan menyelesaikan.
WindowArrangementActive
Entri yang sama yang mengontrol Aero Snap seperti yang dijelaskan dalam jawaban ini: /superuser//a/222609/61471 ada di Windows 8 dan 10.sumber
Baru menemukan jawabannya. Punya masalah yang sama sendiri. Di properti sistem, klik multitasking. Kemudian nyalakan "Atur jendela secara otomatis dengan menyeretnya ke sisi atau sudut layar" Memecahkan masalah ini dari halaman web yang dimaksimalkan terkunci pada setiap monitor. 3 pengaturan monitor di sini. Semoga ini membantu.
sumber
Kami beberapa tahun ke depan di masa depan dan saya memiliki solusi yang lebih mudah untuk Anda. Edit file .rdp yang disimpan dengan buku catatan dan tambahkan baris 'ukuran pintar' di bawah ini, agar jendela sesi RDP dimaksimalkan dengan resolusi yang Anda tentukan.
ukuran pintar: i: 1
sumber