В использовании Windows XP TweakUI я мог включить опцию так, чтобы, когда моя мышь пробегается через неактивное окно, она сделала то окно активным окном. Существует также другая отдельная опция так, чтобы, если окно становится активным, это автоматически стало самым верхним окном.
Мне нравится включать первому, но не последнему.
Поскольку Windows 7 I не смог найти то же самое. Что я нашел, вместо этого опция в окнах, которая делает что-то подобное. Если я перемещаю свою мышь через неактивное окно, я должен нависнуть над нею некоторое время, прежде чем это станет активным. Это не мгновенно. Вторая проблема состоит в том, что, после того как это действительно становится активным, это автоматически делает себя самым верхним окном, покрывая другие вещи, которые я не хочу покрытый.
Таким образом, это - то, что я хочу в Windows 7:
Когда моя мышь пробегается через неактивное окно, она сразу делает это активным окном.
Когда это активирует окно, это не повышает его выше других окон.
Спасибо Phoshi для Вашего ответа. Так как я наткнулся на эту ссылку от поиска Google, я собираюсь заполнить часть информации, отсутствующей отсюда и дать полное пошаговое руководство для нее:
Получить X-мышь, работающую от Ванильной установки Windows 7:
HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask
- измените первый байт только, необходимо вычесть шестнадцатеричные 40 из значения, которое является там (например, DF
становится 9F
) - это отключает Автоповышение на, АктивируютсяHKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout
- измените его значение на что-то маленькое. Нижние значения сделают более трудным использовать плавающие временные окна (такие как виджет области уведомлений панели задач), потому что они исчезают чего-то еще, получает фокус, когда Вы перемещаетесь к ним, но нижние значения также улучшают скорость отклика. Вы могли бы запустить с 250 мс и настроить его оттуда.Шаги 1-4 были упомянуты мимоходом в вопросе, но не перечислены.
Шаги 5-8 точно, что заявил Phoshi.
Этот сценарий 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.
Прямо тогда!
Откройте regedit, и давайте возьмемся за работу.
Изменение
HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask
в 9F 3E 07 80 12 00 00 00
Затем изменение
HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout
к 0 (Вам, возможно, придется переключить тип данных на десятичное число).
Затем выйдите из системы, войдите в систему и (надо надеяться) наслаждайтесь своим переключением окна!