5

Скажем, у меня открыто несколько приложений, и я хочу, чтобы сочетания клавиш фокусировались или выдвигали конкретное окно. Конечно, я знаю о alt+tab для циклического переключения между окнами, но было бы здорово выбрать конкретное окно с сочетанием клавиш.

4 ответа4

7

AutoHotkey!

WinActivate, [Full Window Title]

Если заголовок окна изменится, вы можете использовать прилагаемый Window Spy, чтобы получить идентификатор, или

SetTitleMatchMode, 2

чтобы иметь возможность сопоставить окно только с частичным заголовком. (Есть также режим регулярных выражений, если вам удобно).

Максимизация будет WinMaximise, а не активировать. Однако это не фокусирует его, поэтому вам нужно использовать как максимизировать, так и сфокусировать окно.

РЕДАКТИРОВАТЬ:

Хорошо, пример реального времени.

#\::
   SetTitleMatchMode, 2
   WinActivate, is currently
return

Этот огонь на winkey и \ (# является winkey), затем фокусирует любое окно с "в настоящее время" в заголовке. В этом случае "Пользователь в настоящее время статус", для моих окон чата.

1
  • Сделать ярлык для приложения на рабочем столе

  • В свойствах этого ярлыка поместите нужный вам ярлык в поле "Клавиша быстрого доступа".

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

Если приложение уже запущено, ему будет дан фокус.

1

Эта бесплатная утилита делает именно это: MLHotKey:

MLHotKey назначает горячие клавиши любому приложению верхнего уровня. Это означает, что как только вы назначите горячую клавишу окну, вы можете переключиться обратно на это окно, используя клавишу, которая (обычно) быстрее, чем цепочка alt-tab.

Инструкции:

  1. Начать MLHotKey
  2. Выберите окно из списка, которому вы хотите назначить горячую клавишу.
  3. Поместите курсор в текстовое поле над командными кнопками.
  4. Введите комбинацию клавиш, которую вы хотите установить. (например, Ctrl+Alt+I)
  5. Нажмите Set и все готово!

Горячие клавиши будут "прилипать" даже после того, как вы закроете MLHotKey. Вы также можете удалить горячую клавишу окна, выбрав окно и нажав "Удалить". Кнопка "Обновить" обновляет список окон.

Есть некоторые окна, которые не принимают горячие клавиши (Outlook 98 одно), и не все комбинации клавиш будут работать.

образ

1

Я согласен с Phoshi по поводу AutohotKey. Я не уверен, хотите ли вы каждый раз фокусировать одно и то же окно или иметь возможность выбирать. Если последнее, то я бы порекомендовал iswitchw. Также сделанный с AHK, вы можете назначить клавишу (по умолчанию Caps Lock) для отображения окна выбора, и введите первую или две буквы и нажмите Enter, чтобы выбрать его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .