Windows 7'de farenin Windows XP ile aynı şekilde çalışmasını sağlama


20

Windows XP'de TweakUI kullanarak bir seçeneği etkinleştirebilirim, böylece farem aktif olmayan bir pencereye geçtiğinde bu pencereyi aktif pencereye çevirir. Bir başka ayrı seçenek daha vardır, böylece pencere aktif hale gelirse, otomatik olarak en üstteki pencere olur.

İlkini etkinleştirmeyi seviyorum ama ikincisini değil.

Windows 7 için aynı şeyi bulamadım. Bunun yerine bulduğum şey, benzer bir şey yapan pencerelerin içindeki bir seçenek. Faremi etkin olmayan bir pencerenin üzerine getirirsem, etkinleşmeden önce bir süre üzerinde durmam gerekir. Anlık değil. İkinci sorun, bir kez aktif hale geldiğinde, otomatik olarak kendisini kaplamak istemediğim diğer şeyleri kapsayan en üst pencere yapar.

Özetle, Windows 7'de istediğim şey bu:

  1. Farem etkin olmayan bir pencerenin üzerinden geçtiğinde, hemen etkin penceresini yapar.

  2. Pencereyi etkinleştirdiğinde, onu diğer pencerelerin üzerine yükseltmez.

Yanıtlar:


12

Cevabınız için teşekkürler Phoshi. Bir google aramasından bu bağlantıya tökezlediğim için, buradan eksik olan bilgilerin bir kısmını dolduracağım ve bunun için adım adım tam bir rehber vereceğim:

X-mouse'un bir Vanilla Windows 7 yüklemesinden çalışmasını sağlamak için:

  1. Kontrol Panelini açın
  2. "Erişim Kolaylığı" nı seçin
  3. "Farenizin çalışma şeklini değiştirin" seçeneğini seçin
  4. "Fareyle gezdirerek bir pencereyi etkinleştir" in yanındaki kutuyu işaretleyin ve "Tamam" düğmesine basın.
  5. Regedit'i aç
  6. Bulun HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask- yalnızca ilk baytı değiştirin, onaltılı 40'ı ordaki değerden çıkarmanız gerekir (örn. DFOlur 9F) - bu, Etkinleştirmede Otomatik Yükseltmeyi devre dışı bırakır
  7. Bul HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout- değerini küçük bir şeyle değiştirin. Daha düşük değerler, yüzen geçici pencerelerin (görev çubuğu bildirim alanı widget'ı gibi) kullanılmasını zorlaştıracak, çünkü başka bir şeyden kaybolduklarında, siz hareket ettikçe odaklanacaklar, ancak daha düşük değerler de yanıt verebilirliği artıracak. 250ms ile başlayabilir ve oradan ince ayar yapabilirsiniz.
  8. Çıkış yap, tekrar giriş yap ...

Soruyu geçerken 1-4 arası adımlardan söz edildi, ancak numaralandırılmadı.

5-8. Adımlar tam olarak Phoshi'nin söylediği gibi.


11

Bunun yerine manuel kayıt ait kesmek , sistem çağrıları kullanmayı deneyin SystemParametersInfo , özellikle SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER, SPI_GETACTIVEWNDTRKTIMEOUT. Bu çağrıların kullanılması, ayarları uygulamak için oturumunuzu kapatmanız / girmenizden de korur. Onları uygulayan X-Mouse Control'leri kullanmanızı tavsiye ederim .

X-Fare Kontrolleri : Aktif pencere izlemeyi, yükseltmeyi ve ayrıca milisaniye cinsinden gecikmeyi etkinleştirmek veya devre dışı bırakmak için bir araçtır. Bu, x-fare davranışı olarak bilinir.

Sadece bir kez çalıştırmanız gerekir, küçük, açık kaynaklıdır ve sizin için ayrıntılara dikkat eder.

X-Fare Kontrollerinin ekran görüntüsü


2
Teşekkür ederim! [1], oturum açma / giriş yapma ihtiyacı olmadan değiştirilmesine izin veren minimalist bir GUI ön uç, [2] kayıt defterinde onaltılık dönüşümle uğraşmama neden olmuyor ve [3] değişiklikleri erişim merkezinin kolaylığı için yayıyor Böylece 'düzgün' şeyler yapıyor gibi görünüyor.
Clayton Stanley

3

Tamam öyleyse!
Regedit'i aç ve işe koyulalım.

Değişiklik

HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask

içine 9F 3E 07 80 12 00 00 00

Sonra değiştir

HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout

0'a (veri türünü ondalık seçeneğine değiştirmeniz gerekebilir).

Sonra oturumu kapatın, oturum açın ve (umarım) pencerenizi değiştirmenin tadını çıkarın!


Çalışır, ancak görev çubuğundaki gizli simgelere erişilmesini imkansız hale getirir. Listeyi genişletmek için oku tıklattıktan sonra faremi kutuya getirmeye çalıştığımda, ulaşmadan önce kayboluyor.
Phenom

Boşver, erişebiliyorum, oku tıkladım, sonra etkinleştirmek için sekmeye basın.
Phenom

Biraz buzlu ama uygulanabilir, sanırım. Alt-tab'ı daha fazla kullanabilirsin, belki?
Phoshi

2

Bu AutoHotkey betiği bunu yapar. İlk satırları kontrol edin, betiğin davranışını değiştiren bazı parametreler var:

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

Yukarıda listelenen sonuncusu, hover_keep_zorder , mükemmel çalışmadığı konusunda uyarısı ile ilgileneceksiniz (benim için de iyi çalıştı).

Hover_any_window öğesini 1 olarak ayarlamayı da unutmayın .


Oylama zaman aşımları aptallaşıyor! Yanlışlıkla önceki ^ oyumu geri alarak, tekrar ^ tıkladım ve şimdi yeniden oy vermeme izin vermiyor!
Phoshi

Düzenlemek için önemsiz bir nokta bulmak zordu, iyi biçimlendirilmiş metninizi
lanetleyin

Çalışır, ancak görev çubuğundaki gizli simgelere erişilmesini imkansız hale getirir. Listeyi genişletmek için oku tıklattıktan sonra faremi kutuya getirmeye çalıştığımda, ulaşmadan önce kayboluyor.
Phenom

Hata! Yukarıdaki yorum, reg hack olan kişi için yapıldı. Bunu denedim ve hiçbir şey yapmadı.
Phenom

Mükemmel çözüm!
Ram
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.