Cara membuat mouse di Windows 7 bertindak sama seperti Windows XP

20

Di Windows XP menggunakan TweakUI saya bisa mengaktifkan opsi sehingga ketika mouse saya beralih ke jendela tidak aktif, itu membuat jendela itu jendela aktif. Ada juga opsi lain yang terpisah sehingga jika jendela menjadi aktif, secara otomatis menjadi jendela paling atas.

Saya suka mengaktifkan yang pertama tetapi bukan yang terakhir.

Untuk Windows 7 saya belum dapat menemukan hal yang sama. Apa yang saya temukan adalah pilihan di dalam windows yang melakukan hal serupa. Jika saya memindahkan mouse saya ke jendela yang tidak aktif, saya harus mengarahkan kursornya sebentar sebelum menjadi aktif. Itu tidak instan. Masalah kedua adalah bahwa begitu menjadi aktif, secara otomatis membuat dirinya menjadi jendela paling atas, menutupi hal-hal lain yang tidak ingin saya bahas.

Singkatnya, inilah yang saya inginkan di Windows 7:

  1. Ketika mouse saya melewati jendela yang tidak aktif, itu langsung menjadikannya jendela yang aktif.

  2. Ketika mengaktifkan jendela, itu tidak menaikkannya di atas jendela lain.

Phenom
sumber

Jawaban:

12

Terima kasih Phoshi atas jawaban Anda. Karena saya menemukan tautan ini dari pencarian google, saya akan mengisi beberapa informasi yang hilang dari sini dan memberikan panduan langkah demi langkah yang lengkap untuk itu:

Untuk mengaktifkan X-mouse dari instalasi Vanilla Windows 7:

  1. Buka Control Panel
  2. Pilih "Kemudahan Akses"
  3. Pilih "Ubah cara kerja mouse Anda"
  4. Centang kotak di sebelah "Aktifkan jendela dengan mengarahkan kursor dengan mouse" dan tekan "OK".
  5. Buka regedit
  6. Temukan HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask- ubah byte pertama saja, Anda perlu mengurangi hexidecimal 40 dari nilai yang ada (misalnya DFmenjadi 9F) - ini menonaktifkan Auto-kenaikan pada Activate
  7. Temukan HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout- ubah nilainya menjadi sesuatu yang kecil. Nilai yang lebih rendah akan membuatnya lebih sulit untuk menggunakan jendela sementara mengambang (seperti widget area pemberitahuan bilah tugas) karena mereka menghilang dari sesuatu yang lain menjadi fokus saat Anda pindah ke sana, tetapi nilai yang lebih rendah juga meningkatkan responsif. Anda mungkin mulai dengan 250 ms dan men-tweak dari sana.
  8. Keluar, masuk kembali, dan voila, ...

Langkah 1-4 disebutkan secara sepintas dalam pertanyaan, tetapi tidak disebutkan.

Langkah 5-8 persis seperti yang dikatakan Phoshi .

Greg
sumber
11

Alih-alih registry panduan hacks , cobalah menggunakan panggilan sistem dari SystemParametersInfo , terutama SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER, SPI_GETACTIVEWNDTRKTIMEOUT. Menggunakan panggilan ini juga menyelamatkan Anda dari keharusan keluar / masuk untuk menerapkan pengaturan. Saya akan merekomendasikan menggunakan Kontrol X-Mouse , yang mengimplementasikannya.

Kontrol X-Mouse : Alat untuk mengaktifkan atau menonaktifkan pelacakan jendela aktif, menaikkan dan juga penundaan dalam milidetik. Ini dikenal sebagai perilaku x-mouse.

Anda hanya perlu menjalankannya sekali, itu kecil, open source dan mengurus detail untuk Anda.

Cuplikan Layar Kontrol X-Mouse

Joel Purra
sumber
2
Terima kasih! Front-end GUI minimalis yang [1] memungkinkan perubahan tanpa memerlukan logout / masuk, [2] tidak membuat saya berkutat dengan konversi heksadesimal dalam registri, dan [3] menyebarkan perubahan ke kemudahan akses pusat sehingga sepertinya melakukan hal-hal 'dengan benar'.
Clayton Stanley
3

Saat itu juga!
Buka regedit, dan mari mulai bekerja.

Perubahan

HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask

ke 9F 3E 07 80 12 00 00 00

Kemudian ubah

HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout

ke 0 (Anda mungkin harus mengganti datatype ke desimal).

Kemudian keluar, masuk, dan (semoga) nikmati pergantian jendela Anda!

Phoshi
sumber
Berfungsi, tetapi membuat mengakses ikon tersembunyi di bilah tugas menjadi tidak mungkin. Saya klik panah untuk membuka daftar, lalu ketika saya mencoba untuk memindahkan mouse saya ke kotak itu menghilang sebelum saya mencapai itu.
Phenom
Nevermind, saya dapat mengaksesnya saya klik panah, lalu tekan tab untuk mengaktifkannya.
Phenom
Agak menjijikkan, tapi bisa diterapkan, kurasa. Anda bisa menggunakan alt-tab lebih banyak, mungkin?
Phoshi
2

Script AutoHotkey ini melakukan itu. Periksa baris pertama, ada beberapa parameter yang mengubah perilaku skrip:

hover_task_buttons  = 1 ; hover over taskbar button to activate window
  hover_task_group  = 1 ; hover to select (or exit) from a window-group menu
                        ; (for Windows' "Group similar taskbar buttons" feature)
hover_task_min_info = 0 ; only show info for minimized windows, don't activate
hover_start_button  = 1 ; hover over start button to open start menu
hover_min_max       = 1 ; minimize or maximize by hovering over the min/max buttons
hover_any_window    = 0 ; activate any window by hovering (except the taskbar)

hover_no_buttons    = 1 ; ignore hover if a mouse button is in the down state

hover_delay       = 500 ; hover delay, from when the mouse stops moving

; WORKS, BUT NOT PERFECTLY: (brings the window forward, then puts it back in place)
hover_keep_zorder   = 0 ; don't bring windows forward, only activate them

Anda akan tertarik pada yang terakhir yang tercantum di atas, hover_keep_zorder , dengan peringatan bahwa itu tidak berfungsi dengan baik (meskipun bekerja dengan baik untuk saya).

Jangan lupa juga mengatur hover_any_window ke 1.

Snark
sumber
Batas waktu pemberian suara menjadi konyol! Saya tidak sengaja mengklik ^ lagi, mengambil upvote saya sebelumnya, dan sekarang tidak akan membiarkan saya melakukan revote!
Phoshi
Menemukan hal yang sepele untuk diedit adalah sulit, sangat buruk teks Anda terbentuk dengan baik: P
Phoshi
Berfungsi, tetapi membuat mengakses ikon tersembunyi di bilah tugas menjadi tidak mungkin. Saya klik panah untuk membuka daftar, lalu ketika saya mencoba untuk memindahkan mouse saya ke kotak itu menghilang sebelum saya mencapai itu.
Phenom
Ups, komentar di atas dimaksudkan untuk orang dengan reg hack. Saya mencoba ini dan tidak melakukan apa pun.
Phenom
Solusi sempurna!
Ram