Як змусити мишу в Windows 7 діяти так само, як і Windows XP


20

У Windows XP за допомогою TweakUI я міг включити параметр, так що коли миша переходить через неактивне вікно, воно робить це вікно активним вікном. Існує також ще один окремий варіант, так що якщо вікно стає активним, воно автоматично стає самим верхнім.

Мені подобається включати перше, але не останнє.

Для Windows 7 мені не вдалося знайти те саме. Я знайшов замість цього варіант у вікнах, який робить щось подібне. Якщо я переміщую мишу над неактивним вікном, мені доведеться деякий час навести на неї курсор, перш ніж воно стане активним. Це не миттєво. Друга проблема полягає в тому, що як тільки вона стає активною, вона автоматично робить себе найвищим вікном, охоплюючи інші речі, які я не хочу охоплювати.

Підсумовуючи це, я хочу цього в Windows 7:

  1. Коли моя миша переходить через неактивне вікно, це негайно робить це активним вікном.

  2. Коли воно активує вікно, воно не піднімає його над іншими вікнами.

Відповіді:


12

Дякую Фосі за вашу відповідь. Оскільки я натрапив на це посилання з google-search, я збираюся заповнити частину інформації, яка тут відсутня, і дати повне покрокове керівництво для неї:

Щоб X-миша працювала з інсталяції 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- змінити його значення на щось маленьке. Більш низькі значення ускладнюватимуть використання плаваючих тимчасових вікон (наприклад, віджета області повідомлень на панелі завдань), оскільки вони зникають із чогось іншого, при фокусуванні на них стає фокус, але нижчі значення також покращують чуйність. Ви можете почати з 250мс і налаштувати його звідти.
  8. Вийдіть, увійдіть знову та ін. Voila, ...

Кроки 1-4 згадувались у цьому питанні, але не були перераховані.

Кроки 5-8 - це саме те, що сказав Фосі .


11

Замість ручного реєстру писак , спробуйте використовувати системні виклики з SystemParametersInfo , особливо SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER, SPI_GETACTIVEWNDTRKTIMEOUT. Використання цих дзвінків також позбавить вас від необхідності виходити з системи / ввійти, щоб застосувати настройки. Я б рекомендував використовувати X-Mouse Controls , який їх реалізує.

Керування X-Mouse : інструмент для ввімкнення або відключення активного відстеження вікон, підвищення, а також затримка в мілісекундах. Це відомо як поведінка x-миші.

Запустити його потрібно лише один раз, він невеликий, з відкритим кодом і піклується про деталі для вас.

Знімок екрана управління X-Mouse


2
Дякую! Мінімалістичний інтерфейс GUI, що [1] дозволяє змінювати без необхідності входу / входу, [2] не змушує мене знущатися з шістнадцятковим перетворенням у реєстрі, а [3] поширює зміни, щоб полегшити доступ до центру доступу так що здається, що це робить все "належним чином".
Клейтон Стенлі

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-tab, можливо?
Фоші

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.


Часи очікування голосування стають дурними! Я випадково знову натиснув ^, відібравши попереднє оновлення, і тепер це не дозволить мені повторно подати заявку!
Фоші

Знайти банальну точку редагування було складно, занудьте свій добре сформований текст: P
Phoshi

Працює, але робить доступ до прихованих піктограм на панелі завдань неможливим. Я натискаю стрілку, щоб розгорнути список, потім, коли я намагаюся перенести мишу до поля, вона зникає, перш ніж я дістанусь до неї.
Phenom

На жаль, вищевказаний коментар був призначений для людини, яка має рег-хак. Я спробував це, і це нічого не зробило.
Phenom

Ідеальне рішення!
Ram Ram
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.