Saya mengikuti saran ini: Cara menonaktifkan jendela auto-maxim / resize (aero-snap) ketika dekat tepi layar?
Tapi itu juga mematikan fitur di mana menekan WinKey+ Left/Right Arrow, pas jendela ke setengah layar pada arah tombol panah.
Apakah ada cara untuk mengendalikan mereka secara mandiri?
Jawaban:
Meskipun mungkin tidak ada cara untuk melakukan ini melalui GUI, ada cara untuk mencapainya secara terprogram.
Fungsi yang Anda inginkan adalah SystemParametersInfo . Anda dapat membacanya di MSDN jika Anda menginginkannya dengan kemampuan penuh (ini dapat mengakses sejumlah pengaturan yang tidak masuk akal) tetapi Anda akan tertarik
SPI_SETDOCKMOVING
danSPI_SETSNAPSIZING
.SPI_SETDOCKMOVING
matikan kemampuan untuk membidik jendela dengan menyeretnya dengan bilah judul. Anda dapat mematikannya seperti ini:SystemParametersInfo(SPI_SETDOCKMOVING, 0, NULL, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE)
SPI_SETSNAPSIZING
matikan kemampuan untuk membidik jendela dengan mengukurnya menggunakan batas atas dan bawah. Anda dapat mematikannya seperti ini:SystemParametersInfo(SPI_SETSNAPSIZING, 0, NULL, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE)
Untuk menghidupkan kembali keduanya, lakukan saja panggilan yang sama dengan nomor bukan nol untuk argumen kedua. Untuk membuat perubahan tidak berlanjut setelah reboot hapus flag SPIF_UPDATEINIFILE dari argumen terakhir.
Untuk memastikan Anda menjaga pintasan keyboard Anda jangan mematikan AeroSnap di Control Panel atau registri .
Rajin mungkin memperhatikan bahwa argumen yang disediakan di sini bukan seperti yang Anda harapkan dari dokumentasi. Khususnya pvParam dan uiParams diaktifkan. Ini adalah satu-satunya cara yang saya temukan untuk membuat fungsi ini berfungsi pada mesin saya (menjalankan Windows 8.1) jadi saya curiga ada kesalahan dalam dokumen.
sumber
Saya telah mencari ini di masa lalu, dan saya tidak percaya ada cara untuk melakukan ini di Windows itu sendiri. Namun, ada alternatif pihak ketiga. Pertama, nonaktifkan aero snap sesuai tautan di pertanyaan Anda. Kemudian, menggunakan WindowsPad ( pengaturan skrip AutoHotkey khusus ) Anda dapat mengembalikan jendela yang bergerak di antara layar dalam pengaturan multi-monitor, menggunakan gertakan kiri / kanan, dan lainnya (gertakan atas, bawah, tengah dan sudut). Secara default, WindowsPad menggunakan tombol Win+ NumPad(karena fungsi yang ditambahkan) tetapi Anda dapat menambahkan fungsionalitas tombol panah aero-snap-like dengan menambahkan berikut ini ke
[Hotkeys]
bagian file WindowsPad.ini:Sayangnya, Anda kehilangan kemampuan untuk mengambil 50% dari layar dan kemudian mengembalikan ke posisi semula (karena itu sebenarnya mengubah ukuran jendela, tidak menggunakan aero snap). Namun sejauh ini, itulah satu-satunya downside yang saya temukan.
Demo fitur WindowsPad sudut dan jepret:
sumber
Anda dapat mencoba koleksi alat windows saya . Berikut ini adalah tombol pintas untuk memindahkan windows:
Jun 2015
Karena kode Google sedang dinonaktifkan, saya memindahkan kode ke github . Halaman wiki memiliki beberapa informasi bantuan: rwin wiki
sumber
Suntingan registri berikut mencapai apa yang diminta :
(Anda dapat menyimpan ini sebagai file .reg dan menjalankannya. Restart atau relogon diperlukan.)
Secara efektif, ini adalah dua pengaturan yang akan ditetapkan, mengeksekusi kode dalam jawaban @ gitbox.
Bekerja di Windows 7 - 10.
sumber
Anda dapat melakukan ini di registri.
HKEY_CURRENT_USER \Control Panel\Desktop
WindowArrangementActive
dengan mengklik dua kali0
Ditemukan dari sini http://www.technorms.com/33660/how-to-disable-the-windows-snap-feature
sumber