Когато трябва да изпълнявам повтаряща се задача като проверка на имейла си или преминаване към отворен прозорец на IM, най-бързият вариант е да присвоите клавишна комбинация директно на прозореца, така че да може да превключва прозореца, който е минимизиран / възстановен само с едно натискане на клавиш,
Как успях да постигна това? AutoHotkey - малка скриптова рамка, която ви позволява да автоматизирате всичко в Windows. Преди да започнем, ще предположа, че сте го изтеглили и инсталирали.
Създадох малка функция, която можете да добавите към скрипт, който ще свърши упоритата работа на намирането и превключването на прозореца. Всичко, което трябва да направите, е да зададете горещите клавиши, които искате, в горната част на скрипта.
; ---------------------–; Declare Your hotkeys in this section; ---------------------–; -- these are samples --; !j::ToggleWindow(“- Mozilla Firefox”) – Win + J; #c::ToggleWindow(“SecureCRT”) – Win + C; !x::ToggleWindow(“cmd.exe”) – Alt + X
; ---------------------–; Function for toggling windows – Do not edit; ---------------------– ToggleWindow(TheWindowTitle) { SetTitleMatchMode,2 DetectHiddenWindows, Off IfWinActive, %TheWindowTitle% { WinMinimize, %TheWindowTitle% } Else { IfWinExist, %TheWindowTitle% WinActivate Else { DetectHiddenWindows, On IfWinExist, %TheWindowTitle% { WinShow WinActivate } } } }
Може да е малко сложно за някои от вас, но единственото нещо, което трябва да направите, е да добавите някои линии с горещи клавиши. Ще забележите, че има определен брой примерни линии за горещи клавиши, които вече са дефинирани, но са коментирани.
Горещите клавиши се дефинират в този формат:
::ToggleWindow(“Partial Window Title String”)
За специални клавиши ще използвате едно от следните, което може да се комбинира. (да получите повече информация в документацията Autohotkey)
# | Клавиш за Windows |
! | Alt |
^ | контрол |
+ | изместване |
< | Използвайте левия клавиш (например |
> | Използвайте десен клавиш (например>! Означава само десен клавиш Alt) |
Така например, ако искате да задействате клавишната комбинация от Ctrl + Alt + F и да я присвоите на Firefox, ще използвате следното:
^!f::ToggleWindow(“- Mozilla Firefox”)
Лично аз се опитвам да използвам клавишни комбинации, които не изискват да извадя ръцете си от клавишите. Просто използвам Alt + J присвоена на Firefox, защото мога да ударя тази комбинация, без да се движа с ръцете си.
Когато приключите с редактирането на скрипта, просто го запазете и след това отидете до иконата H отново и изберете опцията "Reload This Script", която ще зареди всичките ви промени. Ако възникне проблем, ще получите съобщение за грешка и винаги можете да използвате Изход, за да спрете скрипта изцяло.
Забележка: Функцията ToggleWindowHide в скрипта е за по-приключенски - тя ще превключва прозореца между скрит и възстановен … изключително полезен за прозорците на командния ред. По същество ми дава Tilda или YaKuake на Windows.
Изтегляне на geek_autohotkey.ahk (автоматичен скрипт)