Как создавать макросы?
Макросы — это последовательности событий (например, нажатий клавиш, щелчков мышью и задержек), которые можно воспроизводить для выполнения повторяющихся задач. Их также можно использовать для воспроизведения последовательностей, занимающих много времени или трудных для выполнения. Вы можете назначить клавише или кнопке мыши макрос, записанный в приложении Microsoft Mouse and Keyboard Center. Вы также можете использовать функцию повторения макроса, чтобы непрерывно воспроизводить и повторять макрос, а затем остановить воспроизведение в любой момент.
Макросы Microsoft Mouse and Keyboard Center сохраняются в виде отдельных файлов с расширением MHM в стандартной вложенной папке «Документы\Оборудование Майкрософт\Макросы». Макросы, записанные на клавиатуре и мыши, являются взаимозаменяемыми. Вы можете запускать и редактировать их в любой программе.
Внимание: Не сохраняйте в макросах пароли и другие конфиденциальные сведения.
- Используя мышь, которую требуется настроить, запустите программу Microsoft Mouse and Keyboard Center.
- В списке для нужной кнопки выберите Макрос.

Нажмите Создать макрос.
Запись нескольких событий одновременно
- Введите первое событие (например, нажмите клавишу SHIFT).
- Щелкните выбранное событие правой кнопкой мыши и выберите пункт Разделить. Событие будет разделено на три события: нажатие и удержание клавиши, временную задержку и отпускание клавиши.
- Щелкните другое событие (до или после задержки).
- Введите второе событие (например, нажмите первую кнопку мыши).
Изменение существующего макроса
- Используя мышь, которую требуется настроить, запустите программу Microsoft Mouse and Keyboard Center.
- В списке для нужной кнопки выберите Макрос.
- Выберите нужный макрос в списке Доступные макросы.
- Нажмите поле Редактор и измените макрос или введите новые события.
Воспроизведение макроса
- Нажмите кнопку, назначенную макросу.
Отмена макроса во время воспроизведения
- Снова нажмите кнопку, назначенную макросу, или запустите другой макрос
Включение повторения макроса
- В редакторе макросов выберите макрос в списке Доступные макросы.
- Нажмите значок Изменить макрос.
- Включите параметр Повторять.
Примечания: Функция повторения макросов не поддерживает переключение между приложениями. Например, если открыть веб-браузер во время повторения макроса в игре, макрос перестанет повторяться. Аналогично, если включить в макрос команду переключения на другое приложение, то повторение макроса не сработает, и он будет выполнен только один раз.
- Если нажать кнопку, назначенную для запуска повторяющегося макроса, а затем — кнопку, назначенную другому макросу, то повторяющийся макрос остановится.
- При повторении макроса не добавляется временная задержка в конце последовательности. Чтобы добавить задержку, используйте поле «Редактор».
Включение и выключение повторяющегося макроса
- Включив повторение макроса, нажмите назначенную ему клавишу, чтобы запустить макрос.
Снова нажмите эту кнопку, чтобы остановить повторение макроса.
Кроме того, чтобы остановить повторяющийся макрос и запустить другой макрос, нажмите клавишу, назначенную для другого макроса.
Макросы — что это такое для клавиатуры?

О клавиатурах
Автор Андрей Андреев На чтение 4 мин Просмотров 66 Опубликовано 17.04.2019
Всем привет! Почему-то большинство пользователей ПК считает, что макросы – удел продвинутых геймеров, которым лень самостоятельно тыкать кнопки. Это утверждение не совсем верно: их можно использовать для повседневных задач, которые отнимают слишком много времени.
В сегодняшней публикации мы разберем, что такое макросы на клавиатуре, зачем это нужно, когда имеет смысл создавать их, какая нужна клавиатура и можно ли без этого обойтись в принципе. О назначении одельной функциональной клавиши Fn вы можете подробнее почитать здесь.
Что такое макрос
Макрос – это определенный набор действий, который выполняется автоматически, благодаря специализированному софту. При этом действия могут быть однократными или зацикленными. С помощью макросов можно:
- Манипулировать окнами приложений – открывать, закрывать, копировать и вставлять данные, изменять размер;
- Управлять файлами на компьютере – копировать, перемещать, удалять, архивировать;
- Заполнять поля форм и диалоговые окна;
- Переходить по открывающимся ссылкам (актуально для оплачиваемого серфинга);
- Устанавливать и удалять ПО;
- Перезагружать или выключать компьютер, отправлять в спящий режим.

Простейший пример – можно разыграть коллегу, запустив в установленное время текстовый редактор, который напечатает сообщение «Здравствуйте! Верите ли Вы в восстание машин?». Хотя это, конечно, чревато – не каждый поймет такую шутку, а некоторым придется потом еще и пить «Корвалол». Оно вам надо?
Более «мирный» вариант – автоматизировать сбор данных из разных источников: например, если вам нужно взять цифры из нескольких таблиц и внести их в БД. Отсутствие автоматизации и ручные копирование и вставка – не самый рациональный метод организации рабочего процесса.
Применение макросов в игре
Так уж повелось, что макросами для работы пользуются, в основном, продвинутые пользователи или системные администраторы. Среди геймеров, явление более распространено, да и любителям видеоигр чаще приходится подолгу выполнять однотипные действия.
В качестве примера, приведу посадку растений в ММОРПГ Life is Feudal. Для этого требуется огород – скажем, 10×10. Алгоритм действий следующий (принимаем как условие, что грядка уже вскопана):
- Кликнуть по игровой клетке;
- Выбрать пункт «посадить»;
- Выбрать в инвентаре желаемое растение;
- Опять кликнуть по этой же клетке;

- Выбрать пункт «Добавить удобрения»;
- Выбрать в инвентаре желаемый тип удобрений;
- Переместиться на соседнюю клетку;
- Повторить.
В общем итоге придется выполнять такой алгоритм 100 раз. Как думаете, насколько быстро вам наскучит эта игра?
В защиту Life is Feudal могу добавить, что это не симулятор колхозника, как вы могли подумать, а вполне динамичная и заточенная под ПВП-баталии «песочница» в средневековом сеттинге.
Однако фермерство в ней – источник многих ресурсов для крафта, экипировки, а также качественной еды, без которой невозможна быстрая прокачка персонажа, поэтому приходится иногда скучать.
Такие рутинные действия можно автоматизировать, записав несложный макрос и запустив его выполнение. И пока ваш персонаж горбатится на огороде, можно почитать гайды по игре или поглазеть на Твиче, как корячатся другие.
Как создать макрос

Крутые игровые клавиатуры – например, от Razer, оборудованы специальными клавишами для запуска макросов. К таким девайсам в комплекте идет фирменное ПО для их создания и выполнения.
У различных производителей программы отличаются, но функционируют они одинаково: для записи нужно или нажать клавиши в той последовательности, в которой вы хотите их эмулировать или указать команды с помощью встроенного редактора.
При этом, указываются не только сами клавиши, но и интервалы между нажатиями, количество нажатий, условия выполнения, что делать в случае невыполнения, необходимость повтора и количество циклов.
Несмотря на продвинутые системы безопасности большинства многопользовательских игр (а в особо запущенных случаях это уже отдает паранойей), весь такой софт (и для мышек в том числе) без проблем проходит проверку, не определяясь как вредоносный.
Однако если у вас обычная офисная клавиатура без всяких «наворотов», это не проблема, если возникла необходимость в записи макросов. На обычную клавиатуру существует масса софта, имитирующего нажатие клавиш. Особо стоит отметить:

- Perfect Keyboard Pro;
- BotMek;
- AutoHotkey;
- Hot Keyboard.
Естественно, для запуска записанного макроса, придется использовать те кнопки, которые есть в наличии. Рекомендую забиндить действия на редко используемые клавиши – например, цифровую клавиатуру.
Учитывайте, что все эти утилиты в большинстве случаев определяются системами безопасности ММО игр, как вредоносные. При их запуске возможны проблемы со входом в игру, а в худшем случае и бан аккаунта.
Также для вас будут полезными публикации «Отличие мембранной клавиатуры от механической» и «Какую механическую клавиатуру выбрать». Буду признателен, если вы поделитесь этим постом в социальных сетях. До завтра!
С уважением, автор блога Андрей Андреев
Что такое макросы на клавиатуре
Выполнить макрос нажатия клавиш
Макрос нажатия клавиш – это последовательность нажатий клавиш и их комбинаций. Вам нужно один раз указать, какие клавиши следует нажимать, и Comfort Keys Pro будет повторять эти нажатия за вас столько раз, сколько вы настроите.
Используя этот вид действий, вы можете:
| • | Создавать быстрые клавиши практически для любых действий. Там, где вам нужно было нажимать несколько клавиш, теперь будет достаточно одной «горячей» клавиши. |
| • | Заполнять формы. |
| • | Вводить имя пользователя и пароль. |
| • | Быстро выводить на печать заданное ранее количество копий документа. |
| • | И многое другое. Если вы часто выполняете одно и то же действие, подумайте, можно ли его автоматизировать. Помните, что практически любое действие можно выполнить без помощи мыши. |
Чтобы начать запись макроса нажмите кнопку Записать .
Чтобы остановить запись нажмите клавишу Pause или щелкните указателем мыши по иконке записи в системном трее.
Во время записи все ваши действия с клавиатурой записываются в таблицу, которая содержит несколько полей:
| • | Время задержки перед выполнением следующего действия. |
| • | Вид действия – нажатие или отпускание клавиши. |
| • | Код клавиши. |
| • | Признак того, что клавиша является дополнительной. |
Вы можете отредактировать записанный ранее макрос или создать новый макрос без предварительной записи. Для этого нажмите кнопку Редактировать .
После того как макрос записан, вы можете указать дополнительные параметры его воспроизведения:
| • | Скорость воспроизведения. |
| • | Количество повторов при воспроизведении. |
| • | Имя процесса, который необходимо активировать перед началом воспроизведения макроса. Например, вы можете указать, чтобы перед нажатием клавиш окно Windows Media Player становилось активным. Если при этом Windows Media Player не запущен, то макрос не выполнится. |
Вы можете остановить воспроизведение макроса в любой момент. Для этого нажмите во время воспроизведения макроса клавишу Pause или Esc или щелкните по иконке воспроизведения в системном трее.
Как сделать макрос на клавиатуру?
Нажатие клавиш, перемещение курсора, клики мышью и даже нажатие кнопок геймпадов — все эти действия по управлению компьютером и/или отдельно взятыми приложениями можно автоматизировать при помощи специальных программ для создания и воспроизведения макросов. На сегодняшний день создано немалое количество подобных утилит, именуемых рекордерами макросов или программами для записи макросов.
Эти утилиты способны записывать действия пользователя с устройствами ввода, а затем в точности воспроизводить их в нужный момент. Рекордеры записывают действия в виде последовательности команд — сценариев или макросов. Большинство таких программ имеет встроенный редактор макросов, при помощи которого можно корректировать работу записанных ранее сценариев или создавать их с нуля, используя специальные команды. Наиболее продвинутые рекордеры позволяют даже задавать различные условия, от которых будут зависеть последующие действия. Однако создание таких макросов требует от пользователя хотя бы минимальных навыков в программировании.
Приведем примеры создания макросов на клавиатуру и мышь при помощи таких бесплатных программ, как TinyTask, Clickermann и Mouse Recorder Pro.
Создание макросов при помощи TinyTask
TinyTask — одна из самых простых программ для создания макросов для клавиатуры и мыши путем записи действий пользователя с устройствами ввода (редактора макросов в приложении не предусмотрено). Одно из ключевых преимуществ рекордера — способность компиляции исполнимых EXE-файлов, которые в дальнейшем можно запускать на любом компьютере без необходимости установки самой утилиты. Конечно, существует возможность запуска макросов и стандартным способом — путем открытия файла-скрипта в программе и активации функции воспроизведения записанного сценария.
Пользоваться приложением TinyTask очень просто:
- Для старта записи макроса кликаем по кнопке Rec, но лучше использовать комбинацию клавиш Ctrl +Shift +Alt +R (можно привязать функцию старта записи сценария к клавише PrintScreen, F8 или F12 в меню Prefs >RecordingHotkey), т.к. в противном случае будет записано перемещение курсора мыши от окна программы к целевой точке.
- Выполняем требуемые действия с мышью и/или клавиатурой.
- Останавливаем запись макроса, вновь кликнув по кнопке Rec (пока идет запись она имеет красный цвет) либо используя комбинацию клавиш Ctrl + Shift + Alt +P (тоже можно поменять в настройках в меню Prefs >Playback Hotkey).

- Для воспроизведения скрипта используем кнопку Play.

- Чтобы сохранить макрос в виде исполнимого EXE-файла, используем кнопку .exe, а в виде файла-скрипта — кнопку Save (для последующей загрузки сохраненных сценариев используем кнопку Open).

Кратко рассмотрим настройки TinyTask (отдельного окна с настройками тут нет, все они помещены в меню, открывающееся при клике по кнопке Prefs):

- Для установки скорости воспроизведения макросов нужно отметить один из пунктов PlaySpeed, где:
- S — замедленная скорость воспроизведения;
- 1x — скорость, с которой макрос был записан;
- 2x и 100x — двукратное и стократное увеличение скорости, соответственно;
- PlayCustomSpeed — воспроизведение с заданной скоростью (задается скорость при выборе пункта SetCustomSpeed…).
Создание макросов при помощи Clickermann
Clickermann — более продвинутая программа для записи действий мышью и клавиатурой. В отличие от TinyTask, Clickermann имеет встроенный редактор макросов, что позволяет создавать сценарии двумя способами — либо при помощи функции записи действий, либо путем написания скриптов вручную, используя специальные команды. Стоит отметить, что при записи макросов автоматически генерируется скрипт в виде упомянутых команд. Т.е. Clickermann обеспечивает пользователя возможностью корректировки/редактирования записанных сценариев и их дополнения новыми функциями (в т.ч. и теми, что невозможно сделать при использовании функции записи макросов).
Если пользователем планируется использование Clickermann для создания простых сценариев, воспроизводящих действия мышью и клавиатуры, это можно сделать следующим образом:
- Запускаем функцию записи макросов, используя соответствующую кнопку:

- Выполняет требуемые действия с клавиатурой и мышью.
- Останавливаем запись сценария (1), а затем — при необходимости — сохраняем его (2):

Ключевые настройки Clickermann:
- Кликнув по кнопке Режим выполнения, можно задать количество повторений выполнения загруженного в данный момент макроса и указать временной интервал между повторениями. Здесь же активируется опция бесконечного повторения сценария.

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

- По умолчанию Clickermann не записывает перемещение курсора мыши, а только лишь клики. Если требуется записывать перемещение, соответствующую опцию можно активировать во вкладке Интерпретатор настроек.

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

- Как можно видеть, клики мышью были записаны в виде команды lDown (нажатие левой кнопки мыши) и lUp (отпускание ЛКМ) пауза межу ними — в виде команды waitms (с указанием задержки в миллисекундах).
- Добавим в макрос еще одно простое действие — ввод текста с клавиатуры. Для этого нужно открыть меню Команды, перейти в раздел Клавиатура, затем выбрать пункт KEYSTRING — Набрать текст:

- Добавленная команда отобразится в редакторе. В качестве набираемого текста по умолчанию указывается str.

- Заменим текст своим (не забываем взять в его в кавычки) и сохраним изменения в макросе, используя кнопку Применить:

- Теперь при запуске макроса в окне любого текстового редактора сначала будут выполнены три клика левой кнопкой мыши, а затем — в месте последнего клика — будет вписан заданный командой KEYSTRING текст.
Ввод текста — лишь одна простейшая из десятков других функций, доступных в редакторе сценариев Clickermann. Программа позволяет оперировать с условиями и переменными, выполнять математические вычисления, посылать системные команды открытым окнам, считывать текстовые данные из внешних файлов и многое другое.
Создание макросов при помощи Mouse Recorder Pro
Программа Mouse Recorder Pro по своим функциональным возможностям находится где-то между TinyTask и Clickermann. Приложение позволяет создавать макросы, как путем записи действий, так и путем написания скриптов (однако Mouse Recorder Pro не может похвастаться наличием большого количества команд). Также у этой программы присутствует интересная функция запуска макросов по расписанию, но обо всем по порядку.
Создание сценариев путем записи действий осуществляется по стандартной схеме:
- Кликаем по кнопке Record в главном окне программы:

- Выполняет необходимые действия с мышью и клавиатурой.
- Останавливаем запись макроса кнопкой Stop.

- Чтобы не записывать лишние действия, для старта И остановки записи макросов лучше использовать горячие клавиши Alt + 1 и Alt + 2, соответственно (можно изменить по своему усмотрению).
- Макросы можно сохранять и загружать, используя кнопки Save и Load в главном окне.
- Для настройки количества повторов и скорости выполнения макроса нужно кликнуть по кнопке Advanced, а затем — в новом окне — указать число повторений в пункте Timestoplayscript (если поставить 0, то макрос будет повторяться бесконечно) и выставить ползунок Scriptplayingspeed в требуемого положение (влево — увеличение скорости, вправо — понижение).

- Все прочие настройки программы, включая горячие клавиши для старта/остановки записи и воспроизведения макросов, находятся в меню Edit >Settings.

Теперь создадим макрос, используя редактор. Для его запуска можно воспользоваться кнопкой Go to Editor в главном окне (но для этого нужно предварительно записать какие-либо действия) или, открыв окно по кнопке Advanced и затем кликнув Editor, как показано здесь:

Если редактор был запущен вторым способом, сначала нужно будет создать новый проект, используя кнопку New:

Для добавления действия нужно кликнуть по кнопке с изображением красного «+». Это приведет к открытию нового небольшого диалогового окна Add Event Dialog. Все доступные действия перечислены в списке Event:

Создадим простой макрос на клик мышью и ввод текста в месте клика. Как можно заметить из скриншота выше, в редакторе макросов Mouse Recorder Pro доступно всего 6 команд (но на деле их больше):
1. Mouse Position. Команда для перемещения курсора мыши в указанную позицию (X, Y) на экране. При выборе этой опции на экране отобразится дополнительное окно, в которое нужно будет вписать координаты вручную и затем нажать ОК либо, переместив курсор в нужную точку экрана, нажать Enter. Добавим команду:

2. Mouse Event. Действие мышью: нажатие/отпускание левой/правой/средней кнопки, эмуляция вращения колесика вверх/вниз. Требуемое действие задается в новом окне при выборе данной команды. Нам требует выполнить клик левой кнопкой, потому в списке выбора действия устанавливаем Left Down:

3. Keypress Event. Действие клавиатурой: нажатие/отпускание клавиши или их комбинации, а также ввод заданного текста (но мы будем использовать для этого другую команду)

4. Delay. Команда устанавливает задержку в секундах или миллисекундах между действиями. Вставим ее в наш макрос для разнообразия между командами на перемещение курсора мыши и клик (пауза будет составлять 1 секунду):

5. Start Process. Команда для запуска программы или открытия указанных файлов в связанных с ними приложениях (например, если указать путь до изображения, оно будет открыто в просмотрщике, выбранном в системе по умолчанию).

6. Type Keyboard. И последняя команда — ввод заданного текста. Просто вводим любой текст в текстовое поле и нажимаем ОК для добавления действия в наш макрос:

В итоге мы получили макрос следующего вида:

Теперь его нужно сохранить в любом месте на компьютере, присвоив имя. Пускай, это будет test_macro.m2s:

Окно редактора сценариев можно закрыть. Возвращаемся к основной программе и загружаем сохраненный только что макрос (вписанные в него команды отобразятся в главном окне):

На этом все — останется только запустить воспроизведение сценария.
Теперь можно вкратце рассмотреть функцию запуска макросов по расписанию. Для начала откроем окно создания заданий, сначала кликнув по кнопке Advanced в главное окне, затем — по кнопке Calendar:

Откроется окно Tasks Calendar, в котором нужно кликнуть по кнопке Add, что приведет к открытию еще одного окна:

В блоке Step 1 указываем путь до сохраненного макроса, в блоке Step 2 устанавливаем дату и время его запуска, а в блоке Step 3 выбираем режим запуска: Once — один раз, Day — каждый день в указанное время, Week — каждую неделю, Month — каждый месяц, Custom — тут можно задать запуск макроса каждую или каждые несколько минут/часов/дней /недель/месяцев/лет. В блоке Step 4 можно указать количество повторений задания:

Нажав здесь ОК, увидим, что в окне Tasks Calendar появилось новое задание:

Снова нажмем ОК. Это приведет к сворачиванию окна Tasks Calendar в системный трей, где оно и будет находится до закрытия пользователем. Если задание настроено на периодическое выполнение, в модуле Tasks Calendar нужно активировать функцию автозапуска вместе с системой, кликнув по значку правой кнопкой мыши и активировав опцию Load With Windows:

- Инструкции
- Лучшие программы
- Полезные советы