Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также саму программу AutoHotkey и проблемы её использования)

Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.

Оригинал статьи в AutoHotkey.chm: "Creating a Keyboard Macro or Mouse Macro", по ссылке из статьи "Hotkeys (Mouse, Joystick and Keyboard Shortcuts)", в содержании - "Hotkeys".

Ник переводчика: semechka.

Настоящее имя переводчика: Светлана Семёнова, г.Реутов Московской обл.

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

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

Несмотря на то, что макрокоманду можно записать и вручную, легче написать длинную макрокоманду при помощи программы 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 ; эта строка завершает горячую клавишу.

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

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

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.