Есть ли способ не дать Windows 7 свернуть окно с фокусом при нажатии на элемент панели задач?

11

В Windows 7, если вы щелкнете по элементу панели задач в окне, которое имеет фокус, это окно будет удалено. Когда я нажал на окно, я хочу сфокусироваться на нем. Я искал способ заставить Windows обрабатывать щелчок либо как фокусировку, либо ничего не делая, но не смог найти удовлетворительного набора поисковых терминов.

CrankyDog
источник
2
Если он имеет фокус, и вы нажимаете на него, он минимизируется. Итак, он уже сфокусирован ... чего вы пытаетесь достичь, щелкнув значок сфокусированного приложения?
Ƭᴇcʜιᴇ007
2
Я вижу, что был немного расплывчатым и сказал «окно» в один момент, когда я сказал «пункт панели задач». Чтобы быть более ясным - иногда с множеством открытых окон, я не знаю, на чем фокусируется. Часто легче найти элемент панели задач, чем само окно, особенно с несколькими мониторами. Если я щелкну элемент панели задач, я хочу, чтобы окно сохранило фокус, а не свернуло его.
CrankyDog
1
Правда, «закрытие» вводило в заблуждение, поэтому я его отредактировал. Что касается повторного нажатия, конечно, я могу это сделать, но я не хочу этого делать. В предыдущих версиях Windows нажатие на элемент панели задач, на котором был фокус, ничего не делало - это поведение, которое мне нужно. На мой взгляд, щелкнув по пункту, вы получите «Дать фокус». Это небольшой вопрос, и у Windows есть много других серьезных раздражителей, но в последнее время это сильно меня беспокоило.
CrankyDog
3
Это не правильно. В каждой версии Windows начиная с 95 (первая с панелью задач), нажатие на элемент панели задач в видимом и активном окне минимизирует его.
Synetech
2
Я согласен с CrankyDog, что довольно неприятно видеть сворачивание окна, когда вы действительно хотите сфокусировать его. Особенно при работе с файлами Excel с похожими именами это может сбивать с толку ...
Дилан

Ответы:

8

После неудачного поиска программ, которые могут это сделать, я фактически вернулся к своему любимому, то есть 7+ Taskbar Tweaker . Оказывается, это действительно позволит вам сделать это, но , используя скрытый вариант , который не подвергается через пользовательский интерфейс! Подробнее см. В разделе « Дополнительно » файла справки.

I. Для нормальной установки программы

  1. Откройте regedit и перейдите к:

    HKEY_CURRENT_USER\Software\7 Taskbar Tweaker\Mouse Button Control
    

    1

  2. Создайте новый вызываемый DWORDtaskbaritem|lclick и установите его значение равным 1 .

II. Для портативной установки программы

  1. Запустите программу один раз, затем закройте ее полностью (т.е. щелкните правой кнопкой мыши значок в области уведомлений / области уведомлений и выберите « Выход» ), чтобы создать файл Tweaker.ini панели задач 7+ в том же каталоге, в котором находится панель задач 7+ Tweaker.exe .

  2. Откройте INI в Блокноте или любом текстовом редакторе и добавьте в него следующий раздел в самом начале или конце (не путайте его с записями для других разделов, таких как Config или OptionsEx ):

    [Mouse Button Control]
    taskbaritem|lclick=1
    

Теперь запустите программу и попробуйте щелкнуть левой кнопкой мыши любую кнопку панели задач столько, сколько вы хотите. :)

Каран
источник
3
Начиная с версии 4.4, вы можете использовать редактор дополнительных параметров .
Пол
в соответствии с комментариями @ Paul, нажмите «Справка» Advanced Options Editor > Mouse tab для получения более подробной информации и параметров мыши
Costa
2

Иногда я работаю с несколькими файлами, которые почти идентичны, и это вызывает у меня головную боль.

У меня сложилось впечатление, как и у оригинального постера, что Win 7 отличается, но аргумент «старая версия так и сделала» также показался правильным.

Я только сейчас понял, в чем разница, и это не очевидно, поскольку Win 7 имеет более легкую «подсветку» панели задач, чем XP. Я не знаю, как это объяснить, поэтому я возьму длинный путь ...

Допустим, у меня уже открыто два приложения на панели задач с именами A и B. Нажатие на «A» на панели задач вызывает окно «A». Затем нажмите «B» на панели задач, чтобы открыть окно «B».

Если я снова нажму на «B» на панели задач, это свернет окно «B» - хорошо. Но вот проблема ... поскольку «B» минимизирует, это «A», который получает фокус.

И это проблема, потому что в прошлом я знал, что В ЛЮБОЕ ВРЕМЯ я щелкал окна «B» на панели задач, приложение «B» получало фокус, было ли оно минимизировано или нет.

Но теперь, щелкнув по элементу панели задач «B», НЕ гарантируем, что у вас будет «B». Если вы нажали по ошибке, когда «B» уже запущен, то всплывают предыдущие окна, а не «B».

Теперь у меня нет машины XP передо мной, но я почти уверен, что это раздражает с минимизацией. При наличии двух одинаковых окон этот скачущий механизм может заставить вас работать над другим документом без вашего ведома. Решение состоит в том, чтобы внимательно следить за тем, какой элемент панели задач теперь выделен, поскольку он может «прыгать» ...)


Я также только что понял, что Win 7 также выделяет значок панели задач, когда мышь находится над ним. Это эффективно маскирует тот факт, что фокус теряется в щелкаемом окне панели задач (хотя у мыши немного другая подсветка панели задач).

Ксавье Теорет
источник