If-Koubou

Клавиатура нинджа: присвояване на клавишна комбинация за всеки прозорец

Клавиатура нинджа: присвояване на клавишна комбинация за всеки прозорец (Как да)

Когато трябва да изпълнявам повтаряща се задача като проверка на имейла си или преминаване към отворен прозорец на IM, най-бързият вариант е да присвоите клавишна комбинация директно на прозореца, така че да може да превключва прозореца, който е минимизиран / възстановен само с едно натискане на клавиш ,

Как успях да постигна това? AutoHotkey - малка скриптова рамка, която ви позволява да автоматизирате всичко в Windows. Преди да започнем, ще предположа, че сте го изтеглили и инсталирали.

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

Първото нещо, което трябва да направите, е да изтеглите скрипта и да го запазите някъде полезно. Трябва да можете да кликнете два пъти върху скрипта, за да го стартирате, и тогава ще забележите нова икона на тавата (Зелената с H)

Кликнете с десния бутон върху иконата и изберете Редактиране на този скрипт от менюто. Ще трябва да добавите свои собствени клавишни комбинации, тъй като никой от тях не е дефиниран в скрипта, така че нека да разгледаме скрипта ...

; -
; Декларирайте клавишите си в тази секция
; -
; - това са проби -
; ! j :: ToggleWindow ("- Mozilla Firefox") - Win + J
; # c :: ToggleWindow ("SecureCRT") - Win + C
; ! x :: ToggleWindow ("cmd.exe") - Alt + X

; -
; Функция за превключване на прозорци - Не редактирайте
; -
ToggleWindow (TheWindowTitle)

SetTitleMatchMode, 2
DetectHiddenWindows, Off
АкоWinActive,% TheWindowTitle%

WinMinimize,% TheWindowTitle%

още

АкоWinExist, %TheWindowTitle%
WinActivate
още

DetectHiddenWindows, On
АкоWinExist, %TheWindowTitle%

WinShow
WinActivate



Може да е малко сложно за някои от вас, но единственото нещо, което трябва да направите, е да добавите някои линии с горещи клавиши. Ще забележите, че има определен брой примерни линии за горещи клавиши, които вече са дефинирани, но са коментирани.

Горещите клавиши се дефинират в този формат:

:: ToggleWindow ("Структура на частичното заглавие на прозореца")

За специални клавиши ще използвате едно от следните, което може да се комбинира. (да получите повече информация в документацията Autohotkey)

# Клавиш за Windows
! Alt
^ контрол
+ изместване
< Използвайте левия клавиш (например
> Използвайте десен клавиш (например>! Означава само десен клавиш Alt)

Така например, ако искате да задействате клавишната комбинация от Ctrl + Alt + F и да я присвоите на Firefox, ще използвате следното:

^! f :: ToggleWindow ("- Mozilla Firefox")

Лично аз се опитвам да използвам клавишни комбинации, които не изискват да извадя ръцете си от клавишите. Просто използвам Alt + J присвоена на Firefox, защото мога да ударя тази комбинация, без да се движа с ръцете си.

Когато приключите с редактирането на скрипта, просто го запазете и след това отидете до иконата H отново и изберете опцията "Reload This Script", която ще зареди всичките ви промени. Ако възникне проблем, ще получите съобщение за грешка и винаги можете да използвате Изход, за да спрете скрипта изцяло.

Ще трябва да решите кои комбинации от клавиши работят най-добре за вас. Моят съвет е да добавите един или два наведнъж и да свикнете с тях. След няколко дни ще се чудите как сте живели без тях. Вие също трябва да прочетете на AutoHotkey, както и ... тя може да направи много повече, отколкото просто това.

Забележка: Функцията ToggleWindowHide в скрипта е за по-приключенски - тя ще превключва прозореца между скрит и възстановен ... изключително полезен за прозорците на командния ред. По същество ми дава Tilda или YaKuake на Windows.

Изтегляне на geek_autohotkey.ahk (автоматичен скрипт)