Съдържание[Крия][Покажи]
Има ли начин да изпълнявате повтарящи се задачи само с няколко щраквания?
Много потребители вече знаят някои основни клавишни комбинации за производителност. Вместо да използвате мишката си, за да се придвижвате в графичен интерфейс, можете просто да използвате Ctrl+S, за да запазите работата си. Вместо ръчно да минимизирате всеки отворен прозорец, можете просто да въведете Win+D, за да покажете работния си плот. Но има ли начин да създадете свои собствени клавишни комбинации?
AutoHotkey е програма, която лесно можете да се научите да създавате персонализирани команди с няколко реда код. Представете си, че можете да отваряте любимите си уебсайтове или програми с няколко натискания на клавиши или автоматично да въвеждате текущата дата, когато въведете „currdate“.
Тази статия ще разгледа някои от основните функции, които можете да намерите в AutoHotkey, както и ще разгледа някои често срещани случаи на използване на програмата.
Какво е AutoHotKey?
AutoHotkey е безплатен персонализиран език за скриптове с отворен код, достъпен в Microsoft Windows. Първоначално е разработен за лесно създаване на клавишни комбинации и бързи клавиши за лесно автоматизиране на компютърни задачи.
С тази програма потребителите могат лесно да създават скриптове и макроси, които могат да репликират низ от въвеждане от клавиатура и мишка. Разширените случаи на използване на AutoHotkey дори използват потребителски интерфейси и ленти с менюта, за да укажете какво точно искате да прави вашият скрипт.
Тъй като AutoHotkey работи на C++, всеки скрипт може лесно да бъде конвертиран в .EXE файл, който всеки може да стартира, дори ако няма инсталиран AutoHotkey.
Потребителите могат да инсталират AutoHotkey в своите официален сайт, Техен документация също така е удобна за начинаещи и обширна.
Основни функции
- Възможност за присвояване и извличане на променливи
- Преназначете или деактивирайте определени клавиши на клавиатурата
- Симулирайте въвеждане на клавиатура, мишка и джойстик
- Потребителите могат да задават „горещи връзки“, които могат да заменят определен текст
- Персонализирани формуляри за въвеждане на данни чрез GUI
- Съвместимост с Windows API
- Създайте персонализирани масиви или обекти.
- Предлага се с широка библиотека от функции, които могат да помогнат на потребителите да манипулират текст, да изчисляват стойности и други
Основни понятия
Ето предварителен преглед на някои от основните концепции, които можете да използвате, когато създавате вашите скриптове за AutoHotkey.
Създаване на нов файл
След като AutoHotkey бъде инсталиран, потребителите на Windows могат бързо да добавят нов скрипт, като изберат опцията AutoHotkey Script под Нов, когато щракнете с десния бутон върху работния плот.
За да започнете да променяте скрипта си, можете да отворите новия файл в любимия си текстов редактор. Всеки нов скрипт включва скрипт по подразбиране, който гарантира най-добрата производителност и съвместимост.
Бързи клавиши и горещи струни
Hotkeys или клавишите за бърз достъп са комбинации от клавиши на клавиатурата, които задействат конкретно действие.
В примера по-долу сме използвали низа “#n”, за да посочим, че искаме да използваме клавишната комбинация Win + N. Следващият ред определя команда Run за приложението Notepad. Използваме клавиша за връщане, за да сигнализираме за края на действието.
Знакът на лирата означава победа. „!” символът се използва за клавиша Alt, символът "^" се използва за Ctrl, а клавишът "+" се използва за клавиша Shift. Заедно тези ключове са известни като модификаторни клавиши.
AutoHotkey също поддържа контекстно-чувствителни бързи клавиши. Например, може да искате да задействате действие само ако сте в любимия си редактор. За да направи това, AutoHotkey има ключова дума #IfWinActive.
В примера по-долу сме добавили a # IfWinActive директива, която първо проверява дали потребителят в момента е в приложението Notepad, преди да извърши действието.
Горещи струни се използват главно за разширяване на съкращенията, докато ги въвеждате. Например, можете да настроите AHK скрипт, който да изписва „между другото“, след като въведете „btw“.
Дефинирането на hotstring е доста лесно. Просто поставете съкращението на тригера между две двойки двоеточия. Горещият низ се активира, след като въведете завършващ знак след съкращението.
Крайните знаци включват скоби, скоби, скоби, препинателни знаци, табулатори, интервали и клавишът Enter. Например, използвайки горния скрипт, мога да напиша „ttylm“, без да се задейства горещият низ.
Потребителите могат да поставят колкото се може повече бързи низове и клавишни комбинации в един файл.
Изпратете въвеждане на ключ
В предишните примери сме показали примери за действия, които връщат въвеждане на текст. Въпреки че това е полезно в много случаи, има някои случаи, в които може да се наложи да използваме въвеждането на ключ за изпращане.
Тази функция ви позволява да посочите в скрипта кога е натиснат и ненатиснат клавиш и колко дълго трябва да остане натиснат. Действията, които изискват забавяне на ключ, обикновено използват команда за изпращане.
В примера по-горе имаме скрипт, който задържа клавиша със стрелка нагоре за една секунда. Забележете, че имаме отделни команди за натискане и освобождаване на клавиш.
Стартирайте уебсайтове и програми
Можем да използваме командата Run за отваряне на файлове и URL адреси. Посочване на получател с фраза като „mailto:[имейл защитен]” ще отвори вашето имейл приложение по подразбиране с попълнен даден получател.
Освен файлове, AHK ви позволява да отваряте специални папки на Windows във вашата операционна система. Например, за да отворим кошчето, можем да използваме глобално уникалния идентификатор на тази папка или CLSID. Можете да разгледате това списък от CLSID, налични в Windows.
Обекти и променливи
По-разширените функции за AutoHotkey включват възможността за използване на променливи и обекти.
Променливите могат да се използват за съхраняване на текст, числа и данни от други функции. Можете да присвоите всяка стойност на променлива.
Обектите са начин за по-ефективно организиране на данни. Обектите по същество са колекция от променливи. В AHK имената на променливите са известни като ключове, докато съдържанието се нарича стойности.
Обектите могат да бъдат във формат на масив, където всяка стойност има свързан индекс като свой ключ. Като алтернатива можем да използваме асоциативен масив, където ключовете са низове или непоследователни числа.
Примерни случаи на употреба
1. Преназначаване на клавиатурата
Потребителите, които искат да използват алтернативни съпоставяния на клавиатурата, като Dvorak, могат да използват скрипт AutoHotkey, за да настроят лесно правилното съпоставяне на клавиатурата.
2. Бързи клавиши за всеки уебсайт и програма
AutoHotkey може да отвори всяка програма на вашия компютър и да изведе всеки URL адрес на уебсайт. Например, можете да настроите скрипт, който отваря търсене в Google, когато натиснете Ctrl + Shift + C. Най-използваните ви програми могат да бъдат с едно натискане на клавиш.
3. Попълнете често използвани имена на файлове или фрази
AutoHotkey може да ви помогне лесно да попълвате различни фрази и текстови низове, които може да са досадни да пишете сами. Например, можете да създадете кратък горещ низ, който въвежда вашия пощенски адрес.
4. Персонализирани преки пътища за специални знаци и пунктуация
Имали ли сте някога затруднения при въвеждането на специален символ като ñ или é? На писателите може да е досадно да си спомнят как да напишат крайно тире (–) или em тире (—). AutoHotkey може да помогне на потребителите да създават персонализирани преки пътища към най-използваните от тях специални знаци.
Заключение
AutoHotkey е изключително мощна програма за потребители на Windows.
Програмата е идеална за автоматизиране на повтарящи се и досадни задачи. Опитните потребители и феновете на скриптове със сигурност ще се възползват от огромния брой задачи, които AHK може да изпълнява със своя скриптов език.
Оставете коментар