AutoHotKey

AutoHotkey це вільний відкритий засіб створення макросів і автоматизації, що дозволяє користувачам автоматизувати повторювані завдання у Microsoft Windows. AutoHotkey дає можливість змінити користувацький інтерфейс будь-якої програми (наприклад, перевизначенням звичайних в Windows гарячих клавіш на їхню подобу в Emacs'і).[5] Це досягається завдяки власній скриптовій мові, розробленої для роботи з клавіатурними скороченнями і гарячими клавішами.

AutoHotkey
Тип Скриптова мова, Автоматизація
Автор(и) Chris Mallettd[1]
Розробник Кріс Маллєтт(англ. Chris Mallett, Chris), Стів Ґрей(англ. Steve Gray Lexikos)
Стабільний випуск 1.1.25.02 (13 травня 2017 (2017-05-13)[2])
Версії 1.1.33.09 (8 травня 2021)[3]
Репозиторій github.com/Lexikos/AutoHotkey_L
Платформа Microsoft Windows
Операційна система Microsoft Windows
Мова програмування C++[4]
Ліцензія GPL
Вебсайт www.ahkscript.org

Можливості

Скрипти AutoHotkey можуть використовуватися для запуску програм, відкриття документів, надсилання клавіатурних подій та рухів і кліків мишею.[6] Скрипти AutoHotkey можуть також працювати зі змінними, виконувати цикли й керувати вікнами, файлами і теками. Ці команди пов'язуються з гарячими клавішами, наприклад скрипт що відчиняє інтернет бравзер щоразу, як користувач натискає Ctrl+Alt+i на клавіатурі. Клавіші також можуть бути переназначені або вимкнені, наприклад натискаючи на клавіатурі літеру q, одержуєте замість неї літеру r або взагалі нічого.[7] AutoHotkey також забезпечує дію 'гарячих стрічок', які автоматично заміняють деякий текст одразу після набору; найбільш розповсюдженим використанням гарячих стрічок є розширення абревіатур, наприклад заміною стрічки «btw» на текст «by the way» після набору, або текст «%o» на «відсоток».[8]

Дещо складніші завдання можуть бути вирішені створенням довільних користувацьких форм вводу, роботою з системним реєстром і використанням Windows API (за допомогою виклику функцій з DLL модулів). Скрипти можуть бути скомпільовані у виконувані файли, які для свого виконання на іншому комп'ютері не потребуватимуть встановленого AutoHotkey. Наявний джерельний код написаний мовою C++ та компілюється за допомогою Visual Studio Express.

Роботою із вказівниками, AHK подібний до мови C.[9]

Поширене використання AutoHotkey для таких завдань:

  • Перевизначення клавіш, наприклад заміна QWERTY на Dvorak або іншу альтернативну розкладку клавіатури.
  • Використання скорочень для заповнення часто вживаних імен файлів чи інших фраз.
  • Керування курсором миші з клавіатури або джойстика.
  • Відкриття програм, документів та вебсайтів простим натисканням клавіш.
  • Додавання підпису до листа, повідомлення на форумі та інше.
  • Стеження за системою і автоматичне закриття небажаних програм.
  • Автоматичне нагадування, сканування системи або резервне копіювання за розкладом.
  • Автоматизація повторюваних дій в онлайн іграх
  • Автоматизація заповнення форм вводу (тобто, воно може заповнювати ваше ім'я, адресу, etc. автоматично)
  • Швидке тестування коду перед реалізацією його іншою мовою програмування

Див. також

Виноски

  1. https://autohotkey.com/foundation/
  2. AutoHotkey Changelog.
  3. Release 1.1.33.09 — 2021.
  4. The autohotkey Open Source Project on Open Hub: Languages Page — 2006.
  5. Contact Erica Sadun: Comment (19 серпня 2005). Ericasadun 2005 Life Hacker. Lifehacker.com. Процитовано 2 грудня 2011.
  6. AutoHotkey Tutorial: Macro and Hotkey Creation. Autohotkey.com. Процитовано 2 грудня 2011.
  7. Remapping Keys and Buttons. Autohotkey.com. Процитовано 2 грудня 2011.
  8. Hotstrings and Auto-replace (similar to AutoText and AutoCorrect). Autohotkey.com. 9 січня 2005. Процитовано 2 грудня 2011.
  9. AutoHotkey Changes and New Features, v1.0.47 - June 19, 2007. Autohotkey.com. Процитовано 2 грудня 2011.

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.