วิธีทำให้เมาส์ใน Windows 7 ทำหน้าที่เหมือนกับ Windows XP


20

ใน Windows XP โดยใช้ TweakUI ฉันสามารถเปิดใช้งานตัวเลือกเพื่อให้เมื่อเมาส์ของคุณผ่านหน้าต่างที่ไม่ได้ใช้งานจะทำให้หน้าต่างนั้นเป็นหน้าต่างที่ใช้งานอยู่ นอกจากนี้ยังมีตัวเลือกอื่นแยกต่างหากดังนั้นหากหน้าต่างเปิดใช้งานหน้าต่างนั้นจะกลายเป็นหน้าต่างด้านบนสุดโดยอัตโนมัติ

ฉันชอบที่จะเปิดใช้งานอดีต แต่ไม่ใช่หลัง

สำหรับ Windows 7 ฉันไม่สามารถค้นหาสิ่งเดียวกันได้ สิ่งที่ฉันพบแทนคือตัวเลือกใน windows ที่ทำสิ่งที่คล้ายกัน หากฉันเลื่อนเมาส์ไปที่หน้าต่างที่ไม่ได้ใช้งานฉันต้องเลื่อนเมาส์ไปสักครู่ก่อนที่มันจะทำงาน มันไม่ได้เกิดขึ้นทันที ปัญหาที่สองคือเมื่อมันเปิดใช้งานมันจะทำให้ตัวเองเป็นหน้าต่างด้านบนสุดโดยอัตโนมัติครอบคลุมสิ่งอื่น ๆ ที่ฉันไม่ต้องการครอบคลุม

โดยสรุปนี่คือสิ่งที่ฉันต้องการใน Windows 7:

  1. เมื่อเมาส์ของฉันข้ามหน้าต่างที่ไม่ได้ใช้งานมันจะทำให้เป็นหน้าต่างที่ใช้งานอยู่ในทันที

  2. เมื่อเปิดใช้งานหน้าต่างจะไม่ยกขึ้นเหนือหน้าต่างอื่น

คำตอบ:


12

ขอบคุณ Phoshi สำหรับคำตอบของคุณ เนื่องจากฉันสะดุดลิงค์นี้จากการค้นหาของ Google ฉันจะกรอกข้อมูลบางส่วนที่ขาดหายไปจากที่นี่และให้คำแนะนำแบบทีละขั้นตอนสำหรับมัน:

วิธีทำให้ X-mouse ทำงานจากการติดตั้ง Vanilla Windows 7:

  1. เปิดแผงควบคุม
  2. เลือก "ความง่ายในการเข้าถึง"
  3. เลือก "เปลี่ยนวิธีการทำงานของเมาส์"
  4. ทำเครื่องหมายที่ช่องถัดจาก "เปิดใช้งานหน้าต่างด้วยการวางเมาส์ไว้เหนือเมาส์" แล้วกด "ตกลง"
  5. เปิด regedit
  6. ค้นหาHKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask- เปลี่ยนไบต์แรกเท่านั้นคุณต้องลบเลขฐานสิบหก 40 จากค่าที่มี (เช่นDFกลายเป็น9F) - สิ่งนี้จะปิดใช้งานการเพิ่มอัตโนมัติเมื่อเปิดใช้งาน
  7. ค้นหาHKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout- เปลี่ยนค่าเป็นสิ่งเล็ก ๆ ค่าที่ต่ำกว่าจะทำให้ยากต่อการใช้หน้าต่างชั่วคราวแบบลอยตัว (เช่นวิดเจ็ตพื้นที่แจ้งเตือนแถบงาน) เนื่องจากหน้าต่างเหล่านั้นหายไปจากสิ่งอื่นที่ได้รับการโฟกัสเมื่อคุณเลื่อนไปยังหน้าต่างเหล่านั้น แต่ค่าที่ต่ำกว่าก็ปรับปรุงการตอบสนอง คุณอาจเริ่มต้นด้วย 250ms และบิดจากที่นั่น
  8. ออกจากระบบลงชื่อเข้าใช้อีกครั้งและอื่น ๆ ...

มีการพูดถึงขั้นตอนที่ 1-4 ในการผ่านคำถาม แต่ไม่ได้ระบุ

ขั้นตอนที่ 5-8 เป็นสิ่งที่Phoshiพูด


11

แทนของคู่มือรีจิสทรีhacksลองใช้สายระบบจากSystemParametersInfoโดยเฉพาะอย่างยิ่งSPI_GETACTIVEWINDOWTRACKING, ,SPI_GETACTIVEWNDTRKZORDER SPI_GETACTIVEWNDTRKTIMEOUTการใช้การโทรเหล่านี้ยังช่วยให้คุณไม่ต้องออกจากระบบเพื่อใช้การตั้งค่า ฉันอยากจะแนะนำให้ใช้การควบคุม X-Mouseซึ่งใช้มัน

การควบคุม X-Mouse : เครื่องมือสำหรับเปิดใช้งานหรือปิดใช้งานการติดตามหน้าต่างที่ใช้งานอยู่การเพิ่มและความล่าช้าเป็นมิลลิวินาที สิ่งนี้เรียกว่าพฤติกรรมของเมาส์

คุณจะต้องเรียกใช้เพียงครั้งเดียวมันมีขนาดเล็กโอเพนซอร์สและดูแลรายละเอียดสำหรับคุณ

สกรีนช็อตของตัวควบคุม X-Mouse


2
ขอขอบคุณ! GUI front-end minimalist ที่ [1] อนุญาตให้เปลี่ยนโดยไม่จำเป็นต้องออกจากระบบ / ใน [2] ไม่ได้ทำให้ฉันสับสนกับการแปลงเลขฐานสิบหกในรีจิสทรีและ [3] แพร่กระจายการเปลี่ยนแปลงเพื่อความสะดวกในการเข้าถึงศูนย์ เพื่อให้ดูเหมือนว่ากำลังทำสิ่งที่ 'ถูกต้อง'
Clayton Stanley

3

ใช่แล้ว!
เปิด regedit และมาทำงานกันเถอะ

เปลี่ยนแปลง

HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask

เข้าไป 9F 3E 07 80 12 00 00 00

จากนั้นเปลี่ยน

HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout

เป็น 0 (คุณอาจต้องเปลี่ยนประเภทข้อมูลเป็นทศนิยม)

จากนั้นออกจากระบบเข้าสู่ระบบและ (หวังว่า) จะเพลิดเพลินกับการสลับหน้าต่างของคุณ!


ใช้งานได้ แต่ทำให้การเข้าถึงไอคอนที่ซ่อนอยู่ในแถบงานเป็นไปไม่ได้ ฉันคลิกลูกศรเพื่อขยายรายการจากนั้นเมื่อฉันพยายามเลื่อนเมาส์ไปที่กล่องมันจะหายไปก่อนที่ฉันจะไปถึงมัน
Phenom

ไม่เป็นไรฉันสามารถเข้าถึงได้ฉันคลิกที่ลูกศรจากนั้นกดแท็บเพื่อเปิดใช้งาน
Phenom

ขี้เหนียวนิดหน่อย แต่ใช้งานได้ฉันเดา คุณสามารถใช้แท็บ alt เพิ่มเติมได้ไหม
Phoshi

2

สคริปต์ AutoHotkeyนี้ทำเช่นนั้น ตรวจสอบบรรทัดแรกมีพารามิเตอร์บางอย่างที่เปลี่ยนพฤติกรรมของสคริปต์:

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

คุณจะสนใจในรายการสุดท้ายที่ระบุไว้ข้างต้นhover_keep_zorderโดยมีข้อแม้ว่ามันใช้งานไม่ได้อย่างสมบูรณ์แบบ (ใช้งานได้ดีสำหรับฉัน)

อย่าลืมตั้งhover_any_windowเป็น 1 ด้วย


หมดเวลาโหวตจะได้รับโง่! ฉันคลิกโดยไม่ตั้งใจ ^ อีกครั้งดึง upvote ก่อนหน้าของฉันออกไปและตอนนี้มันจะไม่ยอมให้ฉันสมัครใหม่!
Phoshi

การหาจุดเล็ก ๆ น้อย ๆ ที่จะแก้ไขเป็นเรื่องยากสาปข้อความของคุณดีขึ้น: P
Phoshi

ใช้งานได้ แต่ทำให้การเข้าถึงไอคอนที่ซ่อนอยู่ในแถบงานเป็นไปไม่ได้ ฉันคลิกลูกศรเพื่อขยายรายการจากนั้นเมื่อฉันพยายามเลื่อนเมาส์ไปที่กล่องมันจะหายไปก่อนที่ฉันจะไปถึงมัน
Phenom

โอ๊ะความคิดเห็นด้านบนมีไว้สำหรับผู้ที่มีการแฮ็กข้อมูล ฉันลองสิ่งนี้และมันก็ไม่ได้ทำอะไรเลย
Phenom

โซลูชั่นที่สมบูรณ์แบบ!
Ram
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.