Скажите, что у меня есть несколько открытых приложений, и я хочу к сочетанию клавиш сфокусировать, или выявить, конкретное окно. Конечно, я знаю о alt+tab для циклического повторения через окна, но было бы замечательно выбрать определенное окно с сочетанием клавиш.
WinActivate, [Full Window Title]
Если заголовок окна изменяется, можно или использовать связанного Шпиона Окна для захвата идентификатора, или
SetTitleMatchMode, 2
смочь соответствовать окну только частичному заголовку. (Существует также regex режим, если Вы довольны им).
Увеличение было бы WinMaximise, а не активировалось бы. Это не фокусирует его, тем не менее, таким образом, необходимо было бы использовать и чтобы максимизировать и сфокусировать окно.
Править:
Хорошо, время реального мира в качестве примера.
#\::
SetTitleMatchMode, 2
WinActivate, is currently
return
Тот огонь winkey и \(# являющийся winkey), затем фокусируется, любое окно с "в настоящее время" в заголовке. В этом случае, "Пользователь в настоящее время является состоянием", для моих окон IM.
Сделайте ярлык на приложение на рабочем столе
В свойствах того ярлыка, помещенных Ваше желаемое сочетание клавиш в поле "Shortcut Key"
Теперь с любым другим сфокусированным приложением, нажимая то сочетание клавиш запустит ярлык.
Если приложение будет уже работать, то ему дадут фокус.
Я соглашаюсь с Phoshi о AutohotKey. Я не уверен, хотите ли Вы сфокусировать то же конкретное окно каждый раз или смочь выбрать. Если бы последний, то я рекомендовал бы iswitchw. Также сделанный с AHK, можно присвоить ключ (Caps Lock по умолчанию), чтобы показать, что средство выбора окна, и вводить первую букву или два и совершать нападки входит для выбора его.
Эта свободная утилита делает просто что: MLHotKey:
MLHotKey, присваивает горячие клавиши любому приложению верхнего уровня. Это означает, что, после того как Вы присваиваете горячую клавишу окну, можно переключиться назад на то окно с помощью неаппетитной еды, которая (обычно) быстрее, чем цепочка alt-tab.
Инструкции:
- Запустите MLHotKey
- Выберите окно от списка, до которого требуется присвоить горячую клавишу.
- Поместите курсор в текстовое поле выше кнопок.
- Введите сочетание клавиш, которое требуется установить. (например, Ctrl+Alt+I)
- Нажмите Set, и Вы сделаны!
Горячие клавиши будут "придерживаться" даже после закрытия MLHotKey. Можно также удалить горячую клавишу окна путем выбора окна и нажатия на "Remove". Кнопка Обновить обновляет список окон.
Существуют некоторые окна, которые не примут горячие клавиши (Outlook 98 - один), и не все сочетания клавиш будет работать.