Нужна помощь в написании скрипта? Close

Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.

ВконтактеГруппа Вконтакте Электронная почтаЭлектронная почта Личная страницаСимаков Яков ВК
home icon Все разделы
comunity icon Нужна помощь?

Создание макрокоманды клавиатуры и мыши -Autohotkey

Макрокоманда - это последовательность скриптовых действий, которая "воспроизводится" по требованию. Самым общим видом деятельности макрокоманды является эмуляция нажатий клавиш и кликов мышью в одно или несколько окон. Такие окна реагируют на каждое нажатие клавиши и клик мыши так, как будто это действие выполнено вручную, что позволяет автоматизировать повторяющиеся задачи с высокой скоростью и надежностью.

Несмотря на то, что макрокоманду можно записать и вручную, легче написать длинную макрокоманду при помощи программы AutoScriptWriter, которая является макрорегистратором, включенным в поставку AutoHotkey. Она отслеживает то, что вы печатаете, и где вы делаете клики мышью, и следит, какое окно является активным. Она преобразовывает эти действия в рабочую макрокоманду, которая затем может быть "воспроизведена" с более высокой скоростью.

Один из наиболее удобных способов воспроизвести макрокоманду - назначить ее горячей клавише или строке автозамены. Например, следующая горячая клавиша будет создавать пустое сообщение электронной почты и подготавливать его для определенного типа получателя, позволяя вам персонифицировать сообщение до его отправления:

^!s:: ; Горячая клавиша Control+Alt+S. IfWinNotExist, Inbox - Microsoft Outlock return ; Если в Outlook'е не открыт нужный раздел, не делаем ничего. WinActivate ; активизируем окно, найденное вышеупомянутой командой. Send ^n ; создаем новое/пустое сообщение электронной почты через Control+N. Send {Tab 2} Product Recall for ACME Rocket Skates ; устанавливаем строку темы. Send {Tab}Уважаемый/Уважаемая,{Enter2}Недавно мы обнаружили незначительный дефект… ; и т.д. return ; эта строка завершает горячую клавишу.

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

Для того, чтобы сейчас же начать создание своих собственных макрокоманд и горячих клавиш, обратитесь к статье Общий обзор программы и краткое обучение.

Автор перевода: semechka
Настоящее имя переводчика: Светлана Семёнова
Источник: http://www.script-coding.com/AutoHotkey/Macro.html
Под редакцией ahk-wiki.ru от 21.08.19