Чи є в Windows 7 спосіб зробити фокус прокрутки слідом за мишею?


70

На Mac OS XI можна навести курсор миші на щось (не клацаючи на ньому або не надаючи йому повного фокусу) і використовувати колесо прокрутки, щоб прокрутити його. У Windows (щонайменше 7), яку я змушений використовувати у своїй новій роботі, вона працює не таким чином. Чи є спосіб змінити таку поведінку?

Я помічаю, що Firefox робить це в додатку: якщо будь-які вікна Firefox мають фокус, ви можете прокручувати будь-яке інше вікно Firefox, яке не робить. (Так принаймні люди Firefox вважають, що це корисна функція! І тому кожен, хто не знає, як це працює на OS X, може бачити, про що я говорю.)

Я пам'ятаю, як у TweakUI (який, здається, не доступний для Windows 7) було встановлено "Фокус слідує за мишкою", але я не пам'ятаю, чи дозволяв він налаштовуватися лише на колесо прокрутки. Я не хочу повністю налаштувати фокус-слідування миші в стилі X-Windows, просто можливість прокрутки всього, що я клацніть мишкою.

ОНОВЛЕННЯ : Відповідно до коментаря @ Mikey, це тепер вбудовано в Windows 10.

ОНОВЛЕННЯ : було запропоновано, що моє запитання є дублікатом цього питання . Це питання, здається, стосується саме багатьох елементів керування в одному вікні, коли фокус клавіатури робиться на неправильному керуванні, але не на неправильному вікні. Я запитую про ситуацію з кількома вікнами. Будь-яке дане рішення має потенціал для вирішення обох випадків використання, але це не заздалегідь зроблений висновок. Будь-яка частина програмного забезпечення може обробляти один випадок використання, а не інший. Вони схожі, але це не одне і те ж питання.


1
мені також подобається ця функція, але я перебуваю на Linux (Debian 5.0.8) з Gnome 2.22.3; Я навіть змінив mupdf (швидкий переглядач PDF) на сторінку з колесом прокрутки.
— Дан Д.

2
Пояснення того, як ви змінили mupdf, пояснюючи кожен рядок доданого / зміненого / видаленого коду, зробить цікавий пост у блозі!
— іконоборство

Можливий дублікат: superuser.com/questions/29459/…
— bytebuster

1
Якщо ваша робота покращує вас із Windows 7 до 8, майте на увазі, що ця та інші програми на кшталт цього (усі, які я намагався у будь-якому випадку) переривають прокручування в інтерфейсі Metro / Modern. Іншими словами, ці програми прокрутки працюють так, як очікувалося в класичному режимі перегляду робочого столу, але, перейшовши на інтерфейс Metro / Modern, ви не зможете прокручувати мишу в деяких або всіх програмах. Це дійсно дратує, і я ще не знайшов рішення.

2
@none: це було опубліковано в 2011 році , і ви позначили це як дублікат чогось, розміщеного в 2013 році !? Зверніть увагу на дати.
— іконоборство

Відповіді:


30

Управління мишею X-кнопкою!

Ця річ гойдається ... вона дуже інтуїтивна для людей, які не знають про нормальну людину), але якщо ви зрозумієте, вона справді потужна.

http://www.highrez.co.uk/downloads/XMouseButtonControl.htm

і так, це також вирішує цю проблему прокрутки / наведення курсора:

  • У розділі " За замовчуванням " змініть " Колесо вгору " на " Прокручування вікна вгору " та " Колесо вниз " на " Прокручування вікна вниз ".

але це набагато більше

Наприклад, деякі речі, якими я користуюсь:

  • У мене є миша Logitech Marathon, яка чудова тим, що має гіперсколінг та батареї останні два роки, але в Chrome чомусь, коли гіперкрутка крутиться, іноді вона може збільшувати ваші сторінки, коли ви натискаєте CTRL. Це трапляється багато. Тож за допомогою цього додатка я відключаю колесо ctrl-миші, коли використовується хром. Щось, що не може зробити сам хром

    • Я налаштував це для регулювання гучності системи за допомогою колеса вгору / вниз. Досить корисно

    • Я налаштував клавішу alt-left, щоб зробити знімок екрана активного вікна, клацніть правою клавішею alt для повного знімка екрана

    • Я встановив клавішу " Alt ", щоб активувати " Layer 2 " (Налаштування> Клавіші модифікатора), потім у профілі " За замовчуванням " на рівні 2 я встановив колесо вгору / вниз, щоб прокрутити вікно вліво / вправо відповідно.


1
Після того, як засмутився AlwaysWheelMouse, я перейшов до цього. Це набагато більше, ніж AlwaysWheelMouse, і без роздратування (екран сплеску, який з’являється завжди, навіть коли ви його не встановили, і кнопка, яка передбачає, що він відхиляє екран сплеску, фактично закриваючи програму).
— іконоборство

1
це найкраще, але якщо ви хочете використовувати щось настільки ж приголомшливе (ви можете використовувати їх обоє разом) ... завантажте Strokes Plus. Це дуже налаштоване, дуже точне розпізнавання жестів (тобто утримуйте праву кнопку миші та намалюйте щось - як на мене, у мене є коса риса для відкриття провідника ... V для хромування та багато інших інших, як усі вбудовані в копію / вставлення, закрити вікно, збільшити вікно, мінімізувати вікно) strokesplus.com - о, хм .. відповідно до відео там він також може робити предмет прокрутки миші ... не знав цього.
— Майкі

GREATTTTTTTTTTTTTTTTTTTT!
— CroCo

50

Щоб моя установка Windows прокручувалася так, як робить Linux (усе, що миша закінчується, прокручується без необхідності фокусування), я використовую дуже невеликий безкоштовний додаток під назвою AlwaysMouseWheel . Не можу жити без нього в Windows.


2
Це круто! Він працює, і оскільки він портативний, мені не потрібно отримувати дозволу від свого менеджера на його встановлення. (Суворим побічним ефектом роботи в магазині Windows є параноїя щодо встановлення програмного забезпечення.)
— iconoclast

У мене були проблеми з цим, він переставав працювати після випадкового часу. Мені пощастило з Wizmouse.
— bigstones

Більше не працює для мене на Win7. Хоча XButtonMouseControl чудово працює.
— Пол Слокум

@PaulSlocum: Ви спробували запустити його як адміністратор? Якщо він працює у звичайному режимі, він не прокручує вікна, які працюють у режимі адміністратора. До недавнього часу я працював у тому місці, де в них була якась дивна групова політика, яка періодично втручалася б у нього, і я не мав прав адміністратора (win7), тому мені доведеться вбивати та перезапускати її кожні кілька днів. Хоча добре працює вдома (win7, звичайний режим) та на моєму новому місці роботи (win8, режим адміністрування).
— Амос М. Карпентер

1
74K розмір завантаження потрібно згадати в сучасному світі MB / GB!
— Кодизм

16

Моє прихильне рішення - використовувати Wizmouse .

Налаштування простоти доступу просто встановлює фокус вікон . Wizmouse надсилає команди прокрутки до нижнього вікна, не встановлюючи активне вікно.

Існує кілька застережень. А саме додаток WPF та Silverlight з підпанелями не буде грати добре. Для прикладів додатків WPF, які були б Visual Studios та Expressions Studios. Деякі області Powerpoint також зазнають ударів, але в іншому випадку він працює як очікувалося.


1
Здається, це досить добре відтворить стиль OS X прокрутки нефокусованих вікон, нову обов'язкову програму на моїх машинах Windows!
— Нік

Вибачте, я ще цього не перевірив, тому що важко отримати дозвіл на встановлення програмного забезпечення, яке не допомагає мені робити розробку явно. (Все, що модифікує поведінку за замовчуванням ОС, особливо підозріло.)
— iconoclast

Студія помилка Візуальна , як видається , бути встановлена з поточними версіями як WizMouse і Visual Studio 2013. Іноді вікно VS отримує під'їхала вище інших в той час як вона прокручується, але це дійсно отримати прокручується.
— Warren Young

Це круто. Це ідеально працює у Visual Studio 2005/2010, фокусуючи різні області, не натискаючи, щоб отримати фокус. Я випробував завжди маховик, але це не так добре працює з VS. Дякую.
— vaitrafra

5

НОВА ІНФОРМАЦІЯ:

Якщо у вас є Windows 7, це в налаштуваннях доступності: http://www.howtogeek.com/howto/windows-vista/switch-windows-by-hovering-the-mouse-over-a-window-in- windows-vista /

Деякі драйвери миші все це. Це модифікація "встановити фокус".

В основному, в Windows розробники припускали, що ви не обов'язково хочете контролювати те, що ваша миша закінчилася, і тому вони сказали системі чекати, коли ви натиснете на вікно, перш ніж фокус буде видалено з попереднього вікна і призначений тому, який ви вибрали .

Якщо в системі встановлено "встановити фокус" на будь-яку програму, вказівник миші закінчується, якщо ви просто намагаєтесь вивести мишу з шляху і перемістити її в інше вікно, все, що ви робите, почне відбуватися в яке б вікно не закінчилося. Ви не можете відокремити "фокус прокрутки" від "повний фокус".

Поки ви знаєте про це і знаєте, як це може вплинути на використання комп'ютера, якщо ваша миша здатна на це (це залежить від вашої миші та драйверів), ви повинні знайти параметр у налаштуваннях миші на панелі керування. .


6
Це не те, про що я просив. Цей параметр приводить вікно до вершини. Я просто хочу прокрутити його там, де він є. Це було пояснено в останньому пункті мого питання, особливо в останньому реченні.
— іконоборство

2
Без привілеїв адміністратора, хоча і не ідеально, це рішення здається найближчим варіантом.
— Стівен К. Хоуелл

1
Я погоджуюся з @iconoclast, це не зовсім те, про що просили (і FWIW, про що я також пішов), але це робить свою роботу.
— Marcello Romani

2

taekwindow - це безкоштовне програмне забезпечення (ліцензія BSD), яке вирішує цю проблему.

Що саме це робить?

Повністю детально Taekwindow дозволяє зробити наступне:

  • перемістіть вікно, захопивши його куди завгодно (не лише заголовок), утримуючи клавішу Alt, а потім перетягніть лівою кнопкою миші;
  • змінити розмір вікна, захопивши його де завгодно (не лише крихітну маленьку рамку), утримуючи клавішу Alt, а потім перетягнути правою кнопкою миші;
  • переміщення максимізованого вікна між моніторами шляхом перетягування Alt;
  • використовувати колесо прокрутки на вікні під курсором замість поточного фокусованого вікна;
  • натисніть вікно на задній план, клацнувши середнім клавішею на його заголовку.

Всі ці функції можна налаштувати на ваш смак.

  • Коли ви починаєте запускати taekwindow, його значок з’являється в системному треї.
  • Клацніть правою кнопкою миші та виберіть Налаштування ...
  • Потім перейдіть на вкладку « Прокрутка » і поставте прапорець Прокрутити вікно під курсором .
  • Ви можете мати taekwindow автоматичного запуску шляхом перевірки Пуска при вході в Генеральній вкладці.

1
Будь ласка, прочитайте Як я рекомендую програмне забезпечення для деяких порад щодо того, як вам слід скористатися рекомендацією програмного забезпечення. Принаймні, ви повинні надати більше, ніж просто / принаймні посилання, наприклад, деяку додаткову інформацію про саме програмне забезпечення та про те, як його можна використовувати для вирішення проблеми у питанні.
— DavidPostill

1

AltDrag , який є інструментом для ввімкнення переміщення та зміни розміру вікон в Linux, натискаючи в будь-якому місці, утримуючи клавішу ALT, також має цю функцію. У конфігурації. у розділі Загальні виберіть "Прокрутити неактивні вікна".


0

Зламіть реєстр DIY:

  1. Запустити regedit (Win + R, regedit, ОК)
  2. Відкрийте ключ HKEY_CURRENT_USER \ Панель управління \ Миша
  3. Змініть значення REG_DWORD ActiveWindowTracking на 0x0000001 (1)
  4. Відкрийте ключ HKEY_CURRENT_USER \ Панель управління \ Робочий стіл
  5. Логічний АБО перший байт REG_BINARY UserPreferencesMask з 01. Тобто, якщо поточне значення df 3e 03 80 12 00 00 00, тоді залиште 'df' у спокої. Якщо це 9e 03 07 80 12 00 00 00, змініть його на 9f .. .. і так далі *

Я використав підручник Sine Walker . Завітайте туди за додатковою допомогою та деталями.


Це (згідно з підручником) миша у фокусі X11 у стилі X11, що конкретно не те, що я хочу.
— іконоборство

О тепер я бачу, що ти маєш на увазі. Це дійсно дратує в довгостроковій перспективі. Я перейшов до рішення @Amos M. Carpenter з AlwaysMouseWheel.
— tutejszy

Рекомендую спробувати контроль миші X-Button. Немає дратівливого екрана, який завжди відхиляється, і безлічі інших функцій. Крім того, оскільки ваша відповідь насправді не вирішує проблему, поставлену в питанні, можливо, найкраще видалити її перед тим, як хтось подзвонить.
— іконоборство
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.