|
Программы для Windows
Программы для Linux Приложения для Android Приложения для iPhone Новости Форумы AutoHotkey (Portable) / Отзывы
AutoHotkey позволяет переназначить команды и символы, вводимые с клавиатуры или мышкой, а также может использоваться для автоматизации повторяющихся задач
|
Программы для Windows | Приложения для Android | Приложения для iPhone | Программы для Linux | ||
Статистика | Рейтинги | Авторам | Рассылки | ||
Copyright © 1999-2024 Softodrom.ru Реклама | О проекте | О перепечатках | Пользовательское соглашение | Политика конфиденциальности | Карта сайта |
||
В чём отличие. Да дело в том, что все скрипты, написанные под 1.х при переходе на 2.0 пришлось переписать. Ну, кроме пары, которые просто SendInput выполняли и всё вроде бы. Очень существенным преисуществом является уменьшение вариантов присваивания и единообразный переход с дурацкой и непонятной системы вызова вида:
StringReplace,Launch,Launch,!increment!,-ao
на более понятный функциональный язык:
Launch:=StrReplace(Launch,"!increment!","-ao")
Во втором случае сразу всё понятно, что и как происходит (синтаксис 2.х), в первом (1.х) можно понять, что делается только если прочитать справку. К тому же, второй вариант куда ближе к "взрослому" программированию.
Тем не менее, почему-то некоторым людям кажется более близким первый стиль программирования. Рекомендую от него сразу отказываться. У него нет будущего. Жаль только что у этого языка не требуется обязательное структурирование кода. Я бы добавил обязательное форматирование отступами, как в Python. Нет, не потому что у меня такой ник. А потому что это разумно для языка, у которого одна команда на строке. Удобно и заставляет принудительно писать хороший код.
А то, что в 2.х появилась команда #Include - это вообще огромное спасибо разработчику! С её помощью я смог структурировать все скрипты и сократить сами исполняемые части до нескольких вызовов моих функций из единого модуля. Изменять скрипты стало проще и нагляднее, ведь теперь можно просто изменить параметр функции, а не заниматься мазохизмом с поиском в коде того, что ты менял.
Скрипты обычные текстовые файлы например:
; Win+z
#vk5A::Run, calc.exe
Важно, при настройки если основной язык отличен от английского необходимо использовать коды виртуальных клавиш их узнать можно так же с помощью скрипта.