Как да създадете персонализирани клавишни комбинации с AutoHotkey
Има някои неща, които са само болка да се напише - особено когато трябва да ги пишете отново и отново. Или още по-лошо, ако нещо, което искате да напишете, не съществува на вашата клавиатура. Какво правите, ако използвате американска клавиатура и трябва да пуснете € в документ?
Имах този проблем. Бях раздразнен и още по-лошо, правех грешки. Трябваше да огранича раздразнението си и да се уверя, че тези монотонни неща, които трябваше да пиша многократно, бяха последователни и правилни. Ловът беше за разрешаване. Оказва се, че има един отговор на двата проблема: AutoHotKey.
Какво е автоматична хоттайка?
В основата си, AutoHotkey (AHK) е скриптова платформа. Само с малка част от „кода“ можете да създадете скрипт, който се изпълнява във фонов режим и ви позволява да правите почти всичко с клавиш, който сте задали. Ако има клавишна комбинация, която искате да промените, можете да я преначертаете. Ако редовно въвеждате фраза, можете да й зададете комбинация от клавиши. Ако има серия от команди, които ръчно стартирате редовно, AHK може да ги изпълнява с просто комбо.
Не се плашете от думи като “скриптова платформа” и “код”. AutoHotkey е изключително лесна за започване, особено ако просто присвоявате основни клавишни комбинации на основни команди. Шансовете са, можете да научите какво трябва да направите в течение на един следобед. Нека разгледаме някои основни примери за това, което може да направи AutoHotkey, за да можете да започнете.
Как да инсталирате AutoHotkey
Отидете на уебсайта на AutoHotkey, за да изтеглите програмата. На главната страница има голям зелен бутон, на който се изписва “Download”. Кликването върху която ще ви отведе до страницата за изтегляне. Тук можете да изтеглите бутон за изтегляне на най-новата версия.
ЗАБЕЛЕЖКА: Някои антивирусни програми ще маркират AutoHotkey като злонамерен софтуер. Това е фалшиво позитивно. AutoHotkey е изключително мощен и макар да не е опасен сам по себе си, той е скриптов език, което означава, че можете да създавате зловреден софтуер с него, ако имате желание. Но не се безпокойте за изтеглянето на основната програма AutoHotkey; няма да навреди на компютъра ви.
След като инсталационният файл се изтегли, кликнете два пъти върху него, за да започнете инсталирането на AutoHotkey. Почти всички потребители ще искат да използват бутона за бърза инсталация. Инсталирането по избор ви дава опции за поведението по подразбиране и инсталиране на местоположението. Най-добро е оставянето на настройките по подразбиране.
След като е инсталиран, вие сте готови да стигнете до забавните неща: да напишете първия си скрипт.
Как да създадете първия си скрипт на AutoHotkey
Изпълнението на приложението AutoHotkey сега няма да направи нищо друго, освен да стартира страницата за помощ. За да започнете, трябва да имате скрипт, който казва на AutoHotkey за вашите персонализирани клавишни комбинации. Така че нека започнем с създаването на такъв.
Щракнете с десния бутон върху работния плот (или друга папка) и изберете New> AutoHotkey script. Това ще създаде нов файл с разширение .ahk в тази папка. Назовете файла каквото искате, след това щракнете с десния бутон върху него и го отворете в Notepad. (или по-подходяща за код програма като Notepad ++, ако го имате). Във файла ще има текст. За прости скриптове, които се показват тук, той може да бъде премахнат. Докато сте по-напреднали, може да искате да го оставите.
Ще ви бъде даден почти празен лист, за да създадете клавишните комбинации на мечтите си. Ето няколко примера.
Нека започнем с истински прост скрипт за вмъкване на символи. Имам скрипт, който използвам всеки ден, за да ми позволяват да въвеждам общи знаци от немски, които не са на английската ми клавиатура. Да речем, че искам да напиша символа ß всеки път, когато натисна Alt + Shift + S на клавиатурата си. В AutoHotkey това ще изглежда така:
!+s :: Изпрати, ß
Нека счупим този малко текст:
- ! е символът за клавиша Alt
- + е символът за клавиша Shift
- s означава (очевидно) S ключа
- :: обозначава това, което искате предходните ключове да се изпълняват при натискане заедно
- Send (Изпрати) е команда, която извежда следващия текст
- ß е текстът, който искаме да напише командата.
По същество, тази команда казва: "Когато Alt, Shift и S са натиснати едновременно, въведете ß."
Можете да добавите и други модификатори. Например, ако добавите < symbol before your hotkey (so it reads , можете да укажете на AutoHotkey да изпълнява командата само ако се използва клавиш Left Alt.
Целият ми скрит клавиш на германски символи изглежда така:
Ако знаете името на знака, който искате да добавите към скрипта си, търсенето му в Google е може би най-бързият начин да го намерите. Ако не, можете да я потърсите на ASCII или Unicode таблица.
Можете да вземете и това освен отделни символи. Ако редовно се опитвате да превърнете сложни, неприятни или просто дълги низове от мозъка към пръстите си, AutoHotkey е вашият нов най-добър приятел. В другата си работа често трябва да се обръщам към индивиди в други институции, за да обсъждам елементи за сигурност по проекти, без да въвеждам информация от хората, с които работя. Това изисква да обясня кой съм и защо се свързвам с тях. Вместо да въвеждам цялото това съобщение, използвам hotstring в AHK. Скриптът изглежда така:
Най-
: *:
в началото казва на AHK да следи за следното ужилване. В този случай този низ еNcm
(съкращение от „ново студено послание“ в главата ми). Така всеки път, когато пиша буквите ncm в кутия, той ще ги замени с низ от текст, който следва::
в скрипта. Не само, че превърнах един параграф, който си струва да пишете в три натискания на клавиши, знам, че ще бъде правилно всеки път.Това може да се осъществи с клавишна комбинация, вместо с hotscript. Можете да замените
: *: Ncm
в скрипта с!+п
и имате същия низ от текст, който се показва с натиснат клавиш Alt + N.AutoHotkey също така има способността да изтегля основна информация от компютъра ви. Например, тя може да получи днешната дата. Така че, ако сте човек, който въвежда датата в много полета, този скрипт може да бъде спасител.
Ако изпълните този скрипт, AutoHotkey ще намали текущата дата, където и да е курсорът ви. Можете също така да играете с неща като форматиране (например dd / MM / yyyy срещу MM / dd / yyyy) и в скрипта,.
Отивате по-нататък: Стартирайте Програми, Препращайте преки пътища и Още
AutoHotkey може да направи много повече, отколкото да вмъкне текст (въпреки че това е една от най-често използваните). Можете също така да го използвате, за да стартирате програма, когато натиснете определен клавиш, преначертавате къси падове като Alt + Tab за бързи клавиши по ваш избор или пренасочвате бутоните на мишката. Ако сте наистина дълбоки, можете дори да създавате диалогови прозорци или пълноценни програми с AutoHotkey.
Можете да видите различните символи за клавишни комбинации в документацията на AutoHotkey. Можете също да видите начинаещия им урок за още повече примери за неща, които можете да направите в скрипт. Ако някога ви засяда, форумът на AutoHotkey е чудесно място за търсене, задаване на въпроси и за повече информация за това, което може да прави AutoHotkey.