Зміст[Сховати][Показати]
Чи є спосіб виконувати повторювані завдання всього за кілька кліків?
Багато користувачів уже знають деякі основні комбінації клавіш для продуктивності. Замість того, щоб використовувати мишу для навігації по графічному інтерфейсу, ви можете просто використовувати Ctrl+S, щоб зберегти свою роботу. Замість того, щоб вручну згортати кожне відкрите вікно, ви можете просто ввести Win+D, щоб відобразити свій робочий стіл. Але чи є спосіб створити власні комбінації клавіш?
AutoHotkey — це програма, яку можна легко навчитися створювати власні команди за допомогою кількох рядків коду. Уявіть, що ви можете відкривати свої улюблені веб-сайти чи програми кількома натисканнями клавіш або автоматично вводити поточну дату, коли ви вводите «currdate».
У цій статті будуть розглянуті деякі основні функції, які ви можете знайти в AutoHotkey, а також деякі поширені випадки використання програми.
Що таке AutoHotKey?
AutoHotkey — це безкоштовна мова сценаріїв із відкритим вихідним кодом, доступна в Microsoft Windows. Спочатку він був розроблений для легкого створення комбінацій клавіш і гарячих клавіш для легкої автоматизації комп’ютерних завдань.
За допомогою цієї програми користувачі можуть легко створювати сценарії та макроси, які можуть відтворювати рядок введення з клавіатури та миші. Розширені випадки використання AutoHotkey навіть використовують інтерфейси користувача та рядки меню, щоб вказати, що саме ви хочете, щоб ваш сценарій виконував.
Оскільки AutoHotkey працює на C++, кожен сценарій можна легко перетворити на файл .EXE, який може запустити будь-хто, навіть якщо у нього не встановлено AutoHotkey.
Користувачі можуть встановити AutoHotkey у себе Офіційний сайт. Їх документація є також зручним для початківців і широким.
Ключові особливості
- Можливість призначати та отримувати змінні
- Перепризначте або вимкніть певні клавіші клавіатури
- Імітація введення з клавіатури, миші та джойстика
- Користувачі можуть призначати «гарячі рядки», які можуть замінити певний текст
- Спеціальні форми введення даних через графічний інтерфейс
- Сумісність з Windows API
- Створюйте власні масиви або об’єкти.
- Постачається з широкою бібліотекою функцій, які можуть допомогти користувачам маніпулювати текстом, обчислювати значення тощо
Основні поняття
Ось попередній перегляд деяких основних концепцій, які ви можете використовувати під час створення сценаріїв AutoHotkey.
Створення нового файлу
Після встановлення AutoHotkey користувачі Windows можуть швидко додати новий сценарій, вибравши параметр AutoHotkey Script у розділі «Новий», коли ви клацнете правою кнопкою миші на робочому столі.
Щоб почати змінювати свій сценарій, ви можете відкрити новий файл у своєму улюбленому текстовому редакторі. Кожен новий сценарій містить сценарій за замовчуванням, який забезпечує найкращу продуктивність і сумісність.
Гарячі клавіші та гарячі рядки
Гарячі клавіші або комбінації клавіш — це комбінації клавіш клавіатури, які запускають певну дію.
У наведеному нижче прикладі ми використали рядок «#n», щоб вказати, що ми хочемо використовувати комбінацію клавіш Win + N. Наступний рядок визначає команду «Виконати» для програми «Блокнот». Ми використовуємо клавішу повернення, щоб повідомити про закінчення дії.
Знак фунта означає Win. «!» символ використовується для клавіші Alt, символ «^» використовується для Ctrl, а клавіша «+» використовується для клавіші Shift. У сукупності ці ключі відомі як клавіші-модифікатори.
AutoHotkey також підтримує контекстно-залежний гарячі клавіші. Наприклад, ви можете запускати дію, лише якщо ви перебуваєте у своєму улюбленому редакторі. Для цього в AutoHotkey є ключове слово #IfWinActive.
У прикладі нижче ми додали a #IfWinActive директива, яка спершу перевіряє, чи є користувач зараз у програмі Блокнот, перш ніж виконувати дію.
Гарячі струни в основному використовуються для розширення скорочень під час їх введення. Наприклад, ви можете налаштувати сценарій AHK, який буде вводити «до речі» після того, як ви введете «btw».
Визначити гарячий рядок досить легко. Просто вставте абревіатуру тригера між двома парами двокрапки. Гарячий рядок активується після введення символу закінчення після абревіатури.
Кінцеві символи включають дужки, дужки, дужки, розділові знаки, табуляції, пробіли та клавішу Enter. Наприклад, використовуючи наведений вище сценарій, я можу ввести «ttylm» без активації гарячого рядка.
Користувачі можуть помістити стільки гарячих рядків і гарячих клавіш в один файл.
Надіслати введення ключа
У попередніх прикладах ми показали приклади дій, які повертають введення тексту. Незважаючи на те, що це корисно в багатьох випадках, є деякі випадки, коли замість цього нам може знадобитися використовувати введення ключа надсилання.
Ця функція дозволяє вказати в сценарії, коли клавіша натиснута і ненатиснута, і як довго вона повинна залишатися натиснутою. Дії, які потребують затримки ключа, зазвичай використовують команду Надіслати.
У наведеному вище прикладі ми маємо сценарій, який утримує клавішу зі стрілкою вгору протягом однієї секунди. Зверніть увагу, що у нас є окремі команди для натискання та відпускання клавіші.
Запуск веб-сайтів і програм
Ми можемо використовувати команду «Виконати», щоб відкрити файли та URL-адреси. Вказати одержувача фразою на кшталт «MAILTO:[захищено електронною поштою]” відкриється ваша програма електронної пошти за замовчуванням із зазначеним одержувачем.
Крім файлів, AHK дозволяє відкривати спеціальні папки Windows у вашій операційній системі. Наприклад, щоб відкрити кошик, ми можемо використовувати глобальний унікальний ідентифікатор цієї папки або CLSID. Ви можете переглянути це список CLSID, доступних у Windows.
Об'єкти та змінні
Більш розширені функції AutoHotkey включають можливість використання змінних та об’єктів.
Змінні можна використовувати для зберігання тексту, чисел і даних інших функцій. Ви можете призначити будь-яке значення змінній.
Об’єкти – це спосіб ефективнішої організації даних. По суті, об’єкти є сукупністю змінних. У AHK імена змінних відомі як ключі, а вміст — значення.
Об’єкти можуть бути у форматі масиву, де кожне значення має пов’язаний індекс як ключ. Крім того, ми можемо використовувати асоціативний масив, де ключами є рядки або непослідовні числа.
Приклади використання
1. Перепризначення клавіатури
Користувачі, які хочуть використовувати альтернативні зіставлення клавіатури, такі як Дворак, можуть використовувати сценарій AutoHotkey, щоб легко налаштувати правильне зіставлення клавіатури.
2. Гарячі клавіші для будь-якого сайту та програми
AutoHotkey може відкрити будь-яку програму на вашому комп’ютері та відкрити будь-яку URL-адресу веб-сайту. Наприклад, ви можете налаштувати сценарій, який відкриватиме пошук Google, коли ви натискаєте Ctrl + Shift + C. Ваші програми, які найчастіше використовуються, можуть бути лише одним натисканням клавіші.
3. Заповніть часто вживані імена файлів або фрази
AutoHotkey може допомогти вам легко заповнювати різні фрази та текстові рядки, які може бути втомливим для введення самостійно. Наприклад, ви можете створити короткий гарячий рядок, який вводить вашу поштову адресу.
4. Спеціальні ярлики для спеціальних символів і пунктуації
Чи були у вас коли-небудь труднощі з введенням спеціального символу, наприклад ñ або é? Письменникам може бути нудно згадувати, як вводити тире (–) чи тире (—). AutoHotkey може допомогти користувачам створювати спеціальні ярлики для найбільш часто використовуваних спеціальних символів.
Висновок
AutoHotkey — надзвичайно потужна програма для користувачів Windows.
Програма ідеально підходить для автоматизації повторюваних і виснажливих завдань. Досвідчені користувачі та шанувальники сценаріїв, безумовно, отримають користь від величезної кількості завдань, які AHK може виконувати за допомогою своєї мови сценаріїв.
залишити коментар