Saya ingin meningkatkan-pada-klik dan fokus-mengikuti-ceroboh pada Windows 10 karena ini adalah pengaturan yang telah saya gunakan di Windows dan Linux selama bertahun-tahun.
Di bawah Windows 10, saya mencoba perubahan regedit Xmouse yang disebutkan dalam tautan ini yang semula dimaksudkan untuk Windows 8: http://winaero.com/blog/turn-on-xmouse-active-window-tracking-focus-follows-mouse- pointer-feature-in-windows-8-1-windows-8-and-windows-7 /
Namun, saya mengalami masalah berikut:
Ketika Anda membuka Start Menu dengan menekan tombol Windows, itu tidak menerima input keyboard.
Ketika Anda membuka Mulai, Cari, atau Pemberitahuan dengan mengkliknya, mereka menutup sebelum Anda dapat berinteraksi dengannya.
Apakah ada cara untuk mendapatkan fokus yang dapat digunakan mengikuti mouse?
Adakah yang berhasil menggunakan Win10 seperti ini?
sumber
Jawaban:
Gunakan Kontrol X-Mouse , ini adalah yang paling dekat yang saya temukan dengan Mouse Fokus Sejati, dan ia memiliki beberapa opsi untuk mengubah. Ini adalah utilitas open-source kecil yang tidak memerlukan instalasi atau reboot, dan menyelamatkan Anda dari mengubah registri sendiri.
Sejauh yang saya telah bereksperimen, saya dapat menggunakan keyboard untuk mencari file / program setelah menekan tombol Win. Juga, menu Mulai dan Pemberitahuan tidak hilang sebelum saya dapat menggunakannya, bahkan dengan opsi kenaikan-naik-turun, karena Anda dapat mengatur penundaan kecil untuk perilaku (satu atau dua ratus ms sudah cukup), yang memberi Anda lebih dari cukup ruang untuk memindahkan pointer ke jendela baru.
Saya telah menggunakannya untuk sementara waktu dan saya cukup senang dengan itu, ditambah manajer window bug.n. Pengaturan ini sedekat saya pernah menggunakan DWM di unix.
sumber
Skrip PowerShell berikut harus memiliki efek yang sama dengan program XMouse ... tanpa harus menjalankan biner pihak ke-3
Kode:
Konstanta diambil dari sini
sumber
Modifikasi registri yang disebutkan dalam tautan pertanyaan berfungsi pada Windows 10. Namun, tampaknya harus dibuat ketika opsi "Aktifkan jendela dengan mengarahkan mouse dengan mouse" dipilih dalam pengaturan aksesibilitas. Opsi ini dapat ditemukan di bawah Panel Kontrol> Kemudahan Akses> Ubah Cara Kerja Mouse Anda .
Jika Anda mengalami masalah yang sama dan kotak centang yang dipilih, unselect itu, klik apply, pilih lagi dan mengulang modifikasi. Mouse harus berperilaku dengan benar saat lain kali Anda masuk.
sumber
Windows sebenarnya memiliki bendera untuk mengaktifkan fokus-mengikuti-mouse ("pelacakan jendela aktif"), yang dapat diaktifkan dengan mudah melalui panggilan API "SystemParametersInfo" Win32 yang luar biasa. Ada program pihak ketiga untuk mengaktifkan bendera, seperti Kontrol X-Mouse , atau Anda dapat melakukan panggilan secara langsung menggunakan PowerShell.
Dokumentasi tidak selalu super jelas tentang bagaimana
pvParam
argumen digunakan, dan beberapa cuplikan PowerShell secara keliru melewatkan pointer ke nilai, bukan nilai itu sendiri, ketika mengatur flag tertentu ini. Ini akhirnya selalu ditafsirkan sebagaitrue
, yaitu mereka secara tidak sengaja berfungsi untuk mengaktifkan bendera, tetapi tidak untuk menonaktifkannya lagi.Di bawah ini adalah cuplikan PowerShell yang melakukan panggilan dengan benar. Ini juga termasuk pemeriksaan kesalahan yang tepat, dan saya sudah mencoba untuk kebersihan daripada singkatnya, juga membuatnya lebih mudah untuk menambahkan pembungkus untuk fungsi lain
SystemParametersInfo
, jika Anda menemukan beberapa yang menarik bagi Anda.Shout-out ke pinvoke.net karena menjadi sumber yang bermanfaat untuk hal-hal seperti ini.
sumber
Bagi mereka yang tidak bisa menjalankannya dengan hanya mengurangi 40 dari byte pertama UserPreferencesMask, cukup dapatkan utilitas WinAero Tweaker sendiri di http://winaero.com/download.php?view.1796
Perhatikan bahwa masalah # 1 di atas masih ada, tetapi mudah ditangani dengan hanya menggunakan ikon kaca pembesar (pencarian) di sebelah kanan menu mulai (tombol pintas Jendela + S). Harga kecil yang harus dibayar untuk mendapatkan fungsionalitas X-Mouse.
Saya tidak mengalami masalah # 2 ketika saya menggunakan WinAero Tweaker.
sumber
Menggunakan metode untuk mencapai perilaku mouse yang ceroboh, yang saya sudah terbiasa, dari versi sebelumnya dari windows dan linux dari posting . Saya tidak mengalami masalah # 2 yang Anda alami. Masalah # 1 yang Anda dan semua akan miliki saat menggunakan modifikasi registri ini bukan masalah. Itu tidak persis seperti yang diharapkan karena Anda telah mengubah cara fokus ditangani di windows dengan modifikasi ini. Menggunakan tombol windows membawa mouse ke menu mulai bukan menu pencarian sehingga mendapat fokus, bukan menu pencarian. Jadi, jika Anda ingin menggunakan pencarian, klik di bilah pencarian atau ikon perbesaran (tergantung pada pengaturan penampilan Anda) atau gunakan kombo tombol Win+ Sdan itu akan melakukan hal yang benar.
sumber
Saya belum menguji Winaero karena:
Saya belum menemukan solusi ini di internet, jadi saya akan mendokumentasikannya untuk orang lain.
Menggunakan solusi berikut ini, menjadikan penggunaan Windows 10 dalam mode Xmouse praktis:
Beralih ke jendela lain saat ada beberapa jendela yang tersedia melalui ikon aplikasi di bilah tugas:
JANGAN klik ikon aplikasi di bilah tugas sebelum mencoba memilih jendela. Jika Anda melakukannya, segera setelah Anda memindahkan pointer mouse di atas taskbar, windows akan hilang. Arahkan kursor ke atas ikon aplikasi hingga jendela muncul, maka Anda dapat memindahkan pointer ke yang Anda butuhkan.
Beralih ke desktop atau aplikasi virtual lain menggunakan tombol tampilan tugas:
Catatan: pengaturan Windows 10 "Gulir jendela tidak aktif ketika saya mengarahkan mouse" adalah tambahan yang berguna (lihat Mulai -> Pengaturan -> Perangkat -> Mouse & Touchpad ). Ini tampaknya independen dari fungsionalitas Xmouse dan ON tampaknya menjadi default.
sumber
Setel Regkey HKCU \ Control Panel \ Desktop \ ActiveWndTrackTimeout ke sesuatu yang lebih tinggi dari 0 hingga Setup delay kecuali jendela lain menjadi aktif
sumber
Untuk mengatasi masalah # 2 di Windows 10
Yang perlu Anda lakukan adalah:
Tidak perlu perangkat lunak pihak ketiga.
sumber