Jump to content

Автогорячая клавиша

(Перенаправлено с AutoHotKey )
Автогорячая клавиша
Разработчик(и) Крис Маллетт, Стив Грей
Первоначальный выпуск 10 ноября 2003 г .; 20 лет назад ( 10 ноября 2003 ) (Крис Маллет) [1]
18 июля 2008 г .; 16 лет назад ( 18 июля 2008 ) (Стив Грей) [2] [3]
Стабильная версия
2.0.18 [4]  Отредактируйте это в Викиданных / 6 июля 2024 г .; 27 дней назад ( 6 июля 2024 г. )
Репозиторий
Операционная система Microsoft Windows
Тип Язык сценариев. автоматизации с графическим интерфейсом пользователя. Утилита
Лицензия лицензия GPLv2 [5]
Веб-сайт www .autohotkey Отредактируйте это в Викиданных

AutoHotkey — это бесплатный пользовательский язык сценариев с открытым исходным кодом для Microsoft Windows , в первую очередь предназначенный для обеспечения простых сочетаний клавиш или горячих клавиш, быстрого создания макросов и программного обеспечения автоматизации , что позволяет пользователям с большинством уровней компьютерных навыков автоматизировать повторяющиеся задачи в любом приложении Windows. Он может легко расширять или изменять пользовательские интерфейсы (например, переопределяя стандартные команды клавиш управления Windows их эквивалентами в Emacs ). [6] В установочный пакет входит обширный файл справки; Также доступна веб-документация. [7]

Скрипты AutoHotkey можно использовать для запуска программ , открытия документов и эмуляции нажатий клавиш , щелчков мыши и движений. [8] и манипулировать ими Они также могут назначать, извлекать переменные , запускать циклы и манипулировать окнами , файлами и папками . Они могут быть вызваны горячей клавишей , например, сценарием, который открывает интернет -браузер, когда пользователь нажимает Ctrl+ Alt+ I на клавиатуре. Клавиши клавиатуры также можно переназначить и отключить, например, чтобы нажатие Ctrl+ M создает длинное тире в активном окне . [9] AutoHotkey также позволяет использовать «горячие строки», которые автоматически заменяют определенный текст по мере его ввода, например, назначение строки «кстати» для создания текста «кстати» или текста «%o» для создания «процента». [10] Сценарии также можно настроить на автоматический запуск при запуске компьютера без необходимости каких-либо действий с клавиатуры — например, для управления файлами через заданный интервал. [11]

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

памяти через указатели, как в C. AutoHotKey обеспечивает доступ к [12]

Некоторые варианты использования AutoHotkey:

  • Переназначение клавиатуры, например с QWERTY на Дворжак и другие альтернативные раскладки клавиатуры.
  • Использование сочетаний клавиш для ввода часто используемых имен файлов и других фраз.
  • Знаки препинания, недоступные на клавиатуре, например изогнутые кавычки ( « » )
  • Ввод других символов, не связанных с клавиатурой, например знака ×, используемого для измерения размеров (например, 10′×12′).
  • Управление курсором мыши с помощью клавиатуры или джойстика
  • Открытие программ, документов и веб-сайтов простым нажатием клавиш.
  • Добавление подписи в электронную почту , на доски объявлений и т. д.
  • Мониторинг системы и автоматическое закрытие нежелательных программ
  • Планирование автоматического напоминания , сканирования системы или резервного копирования
  • Автоматизация повторяющихся задач
  • Автоматическое заполнение форм
  • Прототипирование приложений перед их реализацией на других, более трудоемких языках программирования.

Первая публичная бета- версия AutoHotkey была выпущена 10 ноября 2003 г. [1] после того, как предложение автора Криса Маллетта интегрировать поддержку горячих клавиш в AutoIt v2 не вызвало отклика со стороны сообщества AutoIt. [13] [14] Маллетт создал новую программу с нуля, взяв за основу синтаксис AutoIt v2 и используя AutoIt v3 для некоторых команд и компилятора. [15] Позже AutoIt v3 перешла с GPL на закрытый исходный код из-за того, что «другие проекты неоднократно использовали код AutoIt» и «выставляли себя в качестве конкурентов». [16]

В 2010 году AutoHotkey v1.1 (первоначально называвшийся AutoHotkey_L) стал платформой для постоянной разработки AutoHotkey. [17] В конце 2012 года он стал официальным филиалом. [18] Еще один порт программы — AutoHotkey.dll. [19] Хорошо известный ответвление программы — AutoHotkey_H. [20] [21] у которого есть свой подфорум на основном сайте. [22]

В июле 2021 года была выпущена первая бета-версия AutoHotkey v2. [23] [24] Первый кандидат на выпуск был выпущен 20 ноября 2022 года, а полный выпуск версии 2.0.0 запланирован на конец этого года. [25] 20 декабря 2022 года официально вышла версия 2.0.0. [26] 22 января 2023 г. AutoHotkey v2 стала официальной основной версией. AutoHotkey v1.1 стал устаревшим, и никаких новых функций реализовано не было, но эта версия по-прежнему поддерживалась сайтом. [27] 16 марта 2024 г. вышло последнее обновление AutoHotkey v1.1. Срок службы AutoHotkey v1.1 подошел к концу. [28]

Следующий скрипт ищет определенное слово или фразу с помощью Google . После того, как пользователь скопирует текст из любого приложения в буфер обмена , нажмите настраиваемую горячую клавишу. ⊞ Win+ G пользователя по умолчанию открывает веб-браузер и выполняет поиск.

#g::Run "https://www.google.com/search?q=" . A_Clipboard

Следующий скрипт определяет строку автозамены, которая позволяет пользователю ввести afaik в любой программе и, если за ним следует конечный символ, автоматически заменить его на «насколько я знаю»:

::afaik::as far as I know

Пользовательские функции

[ редактировать ]

Расширения AutoHotKey, средства взаимодействия и встроенные библиотеки сценариев доступны для использования с другими языками программирования, включая:

Другие основные плагины поддерживают:

Вредоносное ПО

[ редактировать ]

Когда AutoHotkey используется для создания автономного программного обеспечения для распространения, это программное обеспечение должно включать в себя ту часть AutoHotkey, которая понимает и выполняет сценарии AutoHotkey, поскольку это интерпретируемый язык . Неизбежно некоторые вредоносные программы были написаны с использованием AutoHotkey. [44] Когда продукты защиты от вредоносного ПО пытаются выделить элементы вредоносного ПО, запрограммированные с помощью AutoHotkey, они иногда ошибочно идентифицируют AutoHotkey как виновника, а не фактическое вредоносное ПО. [ нужна ссылка ]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б «Журнал изменений AutoHotkey за 2003–2004 годы» . Autohotkey.com. Архивировано из оригинала 4 ноября 2011 г. Проверено 2 декабря 2011 г.
  2. ^ «Изменения и новые функции | AutoHotkey» . www.autohotkey.com .
  3. ^ «Лексикос/AutoHotkey_L» . Гитхаб .
  4. ^ «Выпуск 2.0.18» . 6 июля 2024 г. Проверено 6 июля 2024 г.
  5. ^ «Лицензия на программное обеспечение» . Автохоткей . Проверено 8 июня 2022 г. ГЕНЕРАЛЬНАЯ ПУБЛИЧНАЯ ЛИЦЕНЗИЯ GNU, версия 2, июнь 1991 г.
  6. ^ Свяжитесь с Эрикой Садун: Комментарий (19 августа 2005 г.). «Эрикасадун 2005 Лайф Хакер» . Lifehacker.com . Проверено 2 декабря 2011 г.
  7. ^ «Краткий справочник | AutoHotkey» . www.autohotkey.com .
  8. ^ «Учебное пособие по AutoHotkey: создание макросов и горячих клавиш» . Autohotkey.com . Проверено 2 декабря 2011 г.
  9. ^ «Переназначение клавиш и кнопок» . Autohotkey.com . Проверено 2 декабря 2011 г.
  10. ^ «Горячие строки и автозамена (аналогично автотексту и автозамене)» . Autohotkey.com. 9 января 2005 г. Проверено 2 декабря 2011 г.
  11. ^ «Горячие клавиши, горячие строки и переназначение» . Autohotkey.com . Проверено 23 мая 2018 г.
  12. ^ «Изменения и новые функции AutoHotkey, v1.0.47 — 19 июня 2007 г.» . Autohotkey.com . Проверено 2 декабря 2011 г.
  13. ^ «Сообщение автора Криса Маллетта на форумах AutoHotkey» . Autohotkey.com . Проверено 2 декабря 2011 г.
  14. ^ «Нефункциональное сравнение AutoIt/AutoHotkey» . Paperlined.org. Архивировано из оригинала 8 декабря 2011 г. Проверено 2 декабря 2011 г.
  15. ^ «Сообщение автора Криса Маллетта на форумах AutoHotkey» . Autohotkey.com . Проверено 2 декабря 2011 г.
  16. ^ «Мнения о лицензировании — Форумы AutoIt» . Autoitscript.com . Проверено 2 декабря 2011 г.
  17. ^ «Сообщение Криса на форуме, в котором объявляется, что AutoHotkey_L теперь является основной платформой» . Autohotkey.com . Проверено 2 декабря 2011 г.
  18. ^ «Наша история» . Фонд AutoHotkey. 26 мая 2014 г. Проверено 23 июля 2016 г.
  19. ^ «Модуль AutoHotekey.dll» . github.io . Проверено 13 мая 2017 г.
  20. ^ «Вилка Hotkeyit AutoHotkey_H» . Гитхаб .
  21. ^ «Вилка AutoHotkey_H от Thqby» . Гитхаб .
  22. ^ «Подфорум AutoHotkey_H» . AutoHotkey.com .
  23. ^ «Автохоткей v2» . AutoHotkey.com . Проверено 28 июля 2021 г.
  24. ^ «AutoHotkey v2.0-beta.1 — Сообщество AutoHotkey» . www.autohotkey.com . Проверено 11 января 2022 г.
  25. ^ «AutoHotkey v2.0-rc.1» . AutoHotkey.com . Проверено 20 ноября 2022 г.
  26. ^ «Автохоткей v2.0.0» . AutoHotkey.com . Проверено 20 декабря 2022 г.
  27. ^ «Официальное объявление о выпуске AutoHotkey v2» . AutoHotkey.com .
  28. ^ «Конец жизни: v1.1» . AutoHotkey.com .
  29. ^ «Взаимодействие с .NET Framework — сценарии и функции» . Сообщество AutoHotkey .
  30. ^ «AHK + LUA Interop (stdlib), доказательство концепции — Скрипты и функции» . Сообщество AutoHotkey .
  31. ^ «ahklisp: Lisp на Win32 с cffi, sbcl и autohotkey — Скрипты и функции» . Сообщество AutoHotkey .
  32. ^ «ahkecl: Встроенный общий Lisp в ahk — Скрипты и функции» . Сообщество AutoHotkey .
  33. ^ Перейти обратно: а б «Функции машинного кода: Bit Wizardry — Скрипты и функции» . Сообщество AutoHotkey .
  34. ^ «Встроенные сценарии Windows (VBScript и JScript) и COM — сценарии и функции» . Сообщество AutoHotkey .
  35. ^ «функциональные перехватчики — предложения» . Сообщество AutoHotkey .
  36. ^ «Стандартная библиотека COM — сценарии и функции» . Сообщество AutoHotkey .
  37. ^ «LibCon — Библиотека AutoHotkey для поддержки консоли — Скрипты и функции» . Сообщество AutoHotkey .
  38. ^ «Низкоуровневый и динамический код — Скрипты и функции» . Сообщество AutoHotkey .
  39. ^ «Поддержка устройств пользовательского интерфейса (HID)» .
  40. ^ «Автоматизация навигации в IE7 и создание сценариев с помощью вкладок — сценарии и функции» . Сообщество AutoHotkey .
  41. ^ ":: SmartGUI Creator :: - Скрипты и функции" . Сообщество AutoHotkey .
  42. ^ «Sparrow: AHK WebServer с поддержкой AHK в HTML (включая исходные коды) — сценарии и функции» . Сообщество AutoHotkey .
  43. ^ «[инструмент] Сообщения WinEventHook — сценарии и функции» . Сообщество AutoHotkey .
  44. ^ Исследования, Киберзона Ноктюрнус. «Fauxpersky: Вредоносная программа CredStealer, написанная на AutoHotKey, маскируется под антивирус Касперского и распространяется через заражение USB-накопителей» . Проверено 29 марта 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 797ab4538463aab948fcee8e07626bfe__1716945540
URL1:https://arc.ask3.ru/arc/aa/79/fe/797ab4538463aab948fcee8e07626bfe.html
Заголовок, (Title) документа по адресу, URL1:
AutoHotkey - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)