Как установить макрос на обычную мышку — Macros Effects: Макроскин

В данной статье хочу рассказать о программе которая позволяет выполнять макросы на обычных мышках - Macros Effects: Макроскин.

1. Интерфейс программы

Интерфейс основного окна можно разделить на 4 области.

1.1 Область редактирования и просмотра скрипта макроса. Состоит из текстового поля скрипта и ссылки для вызова окна набора Инструментов.

1.2 Область управления настройками программы и макроса.
1.2.1 Выход - завершение работы с программой (автоматически останавливает выполнение макроса)
1.2.2 Настройка - вызов окна основных настроек программы и макроса.

1.2.2.1 Клавиша слежения - назначение горячей клавиши для включений/отключения мониторинга состояния клавиши выполнения макроса.
1.2.2.2 Клавиша выполнения макроса - горячая клавиша для включения/выключения выполнения макроса при изменении состояния (нажата/отжата, зависит от параметра "Реагировать на" в главном окне)
1.2.2.3 Чувствительность - установка скорости передвижения мыши для операционной системы (так же доступна из пункта меню Панель управления - Машь - Параметры указателя - Перемещение)
1.2.2.4 Восстановление состояния - восстанавливает состояние скорости передвижения мыши на исходное после выполнения макроса (полезно в случае если применяется команда 1.2.2.5 MouseDragSpeed, описание см. ниже).
1.2.2.6 Поддержка DirectX - поддержка работы эмуляции нажатия клавиш в приложениях поддержкой DirectX Input. (без нее некоторые приложения не будут распознавать нажатие клавиш)
1.2.2.7 Диагностика - вызов окна диагностики системы (программа производит тесты на совместимость и точность работы)

1.2.3 Информация - вызов окна для просмотра и редактирования дополнительной информации о текущем макросе.

1.3 Область управление событиями слежения.
1.3.1 Галочка "Слежение" - включение/выключение слежения за состоянием клавиши запуска макроса.
1.3.2 Поле выбора состояния клавиши - Выбираем при каком состоянии клавиши запустить выполнение макроса. Если выбрано состояние "Нажатие", то макрос будет выполнятся циклически (с повторениями) пока выбранная клавиша зажата (при ее отжатии программа прекратит выполнение). Если выбрано состояние "Отжатие", то программа выполнит макрос только в момент отжатия клавиши.

1.4 Область Записи/загрузки/сохранения макроса.

2. Работа с макросами

2.1 Скачать с интернета
В интернете есть большой набор макросов формата.amc (макросы для программы Oscar, мышек X7). Макроскин может работать с данными макросами.

2.2 Написать вручную
Всегда есть возможность написать или подправить макрос вручную используя встроенный скриптовый язык. Также в Макроскине предусмотрено окно инструментов для более комфортного набора макроса.

2.3 Записать в режиме реального времени
Еще одна не менее интересная опция - записи макроса в режиме реального времени. Макроскин следит изменениями местоположения мыши и делает необходимые записи.

3.1 MoveR X Y- относительное перемещение курсора. Курсор перемещается относительно своего текущего местоположения на X-единиц по оси х и Y-единиц по оси y.
! Не следует забывать, что для экрана, оси координат, расположены в обратном направлении, а их центр находится в левом верхнем углу(рис. 1).

рис.1 Демострация положения центра координат и направления ее осей

3.2 MoveA X Y - перемещение курсора на абсолютное значение координат. Курсор переместится на указанную точку с координатами X и Y вне зависимости от его местоположения.

3.3 KeyDown N - зажать клавишу с виртуальным кодом N. Пример: команда KeyDown 16 зажмет клавишу (ее виртуальный код равен 16).

3.4 KeyUp N - отжать клавишу с виртуальным кодом N. Пример: KeyUp 16 отожмет клавишу .

3.5 Delay N - принудительная задержка на N миллисекунд, перед выполнением следующей команды. Пример: Delay 1000 задержка примерно на 1 секунду.

3.6 MouseDragSpeed N - изменяет системное значение чувствительности мыши на значение N. Значение должно варьироваться от 1 до 20. Пример: MouseDragSpeed 1 изменит значение чувствительности мыши на 1, что очень сильно снизит скорость передвижения мыши.
! если в настройках Макроскина установлена галочка "Восстанавливать состояние", то после выполнения макроса, программа вернет значение чувствительности на исходное

3.7 LeftDown/LeftUp/RightDown/RightUp - данный набор команду сход по принципу с командами KeyDown/KeyUp, но для клавиш мыши. LeftXxx - операция над нажатия/отжатия левой кнопки мыши, а RightXxx - операция правой кнопки мыши. Пример: LeftDown - команда зажмет левую клавишу мыши.

3.8 MouseWheel N - прокрутка ролика мыши. N-число сдвига ролика от текущего состояния. Если N отрицательное значение, ролик мыши прокручивается вниз, если N положительное, то, соответственно, ролик прокручивается вверх.

Обновления:

04.06.2016 MacrosEffects v1.9 -beta

1. Вынес основной функционал программы в отдельную библиотеку me_core.dll (для сторонних разработчиков)
2. Теперь можно подключать дополнительные модули тем самым расширять список поддерживаемых команд (Настройки->МОДУЛИ). Есть два способа подключить модуль: 1. С моего сервера (опубликованные мной) 2. С локального файла (.dll библиотека расширения).
3. Для библиотеки me_core.dll подготовил документацию (http://gebekovas.ru/wiki). Теперь любой желающий может использовать функционал Macros Effects в своих проектах. А так же писать модули расширения.
4. Некоторые жаловались на некорректную работу в игре Warface (после последних обновлений). Подкорректировал работу Альтернативного режима(Настройки-Альтернативный режим). Полностью протестировать еще не успел, буду дорабатывать отталкиваясь от ваших отзывов.
5. Добавил возможность удаленного выполнения макросов на вашем компьютере. Для этого необходимо в настройках включить Удаленный доступ, установить пароль (внимание! пароль передается и хранится в не зашифрованном виде) и можете через браузер посылать команды (ссылка будет иметь следующий вид: http://:8182 - где local_address это локальный адрес вашего компьютера)

19.03.2016 MacrosEffects v1.8
1. Добавил поддержку языкового файла language.xml . Этот файл необходимо поместить в каталог программы. Это позволяет самостоятельно переводить программу на любой язык.
Added language support language.xml file. This file should be placed in the program directory. This allows you to independently translate the program into any language.
2. Исправил ошибку работы режима DirectX

file=<имя файла макроса>
autostart - автоматическое выполнение макроса после запуска программы
autoclose - автоматическое закрытие программы после запуска
repeatcount=<кол-во повторов> - количество повторений при автоматическом выполнении макроса
hidemode - отключает вывод рекомендаций
autoscan - автоматическая активация сканера после запуска
help ? - вывод списка всех параметров

19.03.2015 Макроскин v1.4
1. Добавил команду "MouseWheel N" для прокрутки ролика мыши. N-число сдвига ролика от текущего состояния. Если N отрицательное значение, ролик мыщи прокручивается вниз, если N положительное, то, соответственно, ролик прокручивается вверх. Соответственно добавлена компонента для быстрой вставки в окно команд.

11.02.2015 Макроскин v1.3 (полностью не тестировалась)
1. Исправил критическую ошибку в просчитывании координат перемещения.
2. Добавил новый пункт диагностики системы (Параметры монитора: -системные, должны совпадать с разрешением экрана)
Необходимые компоненты для запуска:
.NET Framework 3.5
Microsoft Visual C++ 2010

В данной статье хочу рассказать о программе которая позволяет выполнять макросы на обычных мышках - Macros Effects: Макроскин .

1. Интерфейс программы

Интерфейс основного окна можно разделить на 4 области.

1.1 Область редактирования и просмотра скрипта макроса. Состоит из текстового поля скрипта и ссылки для вызова окна набора Инструментов.

1.2 Область управления настройками программы и макроса.
1.2.1 Выход - завершение работы с программой (автоматически останавливает выполнение макроса)
1.2.2 Настройка - вызов окна основных настроек программы и макроса.

1.2.2.1 Клавиша слежения - назначение горячей клавиши для включений/отключения мониторинга состояния клавиши выполнения макроса.
1.2.2.2 Клавиша выполнения макроса - горячая клавиша для включения/выключения выполнения макроса при изменении состояния (нажата/отжата, зависит от параметра "Реагировать на" в главном окне)
1.2.2.3 Чувствительность - установка скорости передвижения мыши для операционной системы (так же доступна из пункта меню Панель управления - Машь - Параметры указателя - Перемещение )
1.2.2.4 Восстановление состояния - восстанавливает состояние скорости передвижения мыши на исходное после выполнения макроса (полезно в случае если применяется команда 1.2.2.5 MouseDragSpeed , описание см. ниже).
1.2.2.6 Поддержка DirectX - поддержка работы эмуляции нажатия клавиш в приложениях поддержкой DirectX Input. (без нее некоторые приложения не будут распознавать нажатие клавиш)
1.2.2.7 Диагностика - вызов окна диагностики системы (программа производит тесты на совместимость и точность работы)

1.2.3 Информация - вызов окна для просмотра и редактирования дополнительной информации о текущем макросе.

1.3 Область управление событиями слежения.
1.3.1 Галочка "Слежение" - включение/выключение слежения за состоянием клавиши запуска макроса.
1.3.2 Поле выбора состояния клавиши - Выбираем при каком состоянии клавиши запустить выполнение макроса. Если выбрано состояние "Нажатие ", то макрос будет выполнятся циклически (с повторениями) пока выбранная клавиша зажата (при ее отжатии программа прекратит выполнение). Если выбрано состояние "Отжатие ", то программа выполнит макрос только в момент отжатия клавиши.

1.4 Область Записи/загрузки/сохранения макроса.

2. Работа с макросами

2.1 Скачать с интернета
В интернете есть большой набор макросов формата.amc (макросы для программы Oscar, мышек X7). Макроскин может работать с данными макросами.

2.2 Написать вручную
Всегда есть возможность написать или подправить макрос вручную используя встроенный скриптовый язык. Также в Макроскине предусмотрено окно инструментов для более комфортного набора макроса.

2.3 Записать в режиме реального времени
Еще одна не менее интересная опция - записи макроса в режиме реального времени. Макроскин следит изменениями местоположения мыши и делает необходимые записи.

3. Описание скриптовых команд

3.1 MoveR X Y - относительное перемещение курсора. Курсор перемещается относительно своего текущего местоположения на X-единиц по оси х и Y-единиц по оси y .
! Не следует забывать, что для экрана, оси координат, расположены в обратном направлении, а их центр находится в левом верхнем углу(рис. 1).

рис.1 Демострация положения центра координат и направления ее осей

3.2 MoveA X Y - перемещение курсора на абсолютное значение координат. Курсор переместится на указанную точку с координатами X и Y вне зависимости от его местоположения.

3.3 KeyDown N - зажать клавишу с виртуальным кодом N. Пример: команда KeyDown 16 зажмет клавишу (ее виртуальный код равен 16).

3.4 KeyUp N - отжать клавишу с виртуальным кодом N. Пример: KeyUp 16 отожмет клавишу .

3.5 Delay N -принудительная задержка на N миллисекунд, перед выполнением следующей команды. Пример: Delay 1000 задержка примерно на 1 секунду.

3.6 MouseDragSpeed N - изменяет системное значение чувствительности мыши на значение N. Значение должно варьироваться от 1 до 20. Пример: MouseDragSpeed 1 изменит значение чувствительности мыши на 1, что очень сильно снизит скорость передвижения мыши.
! если в настройках Макроскина установлена галочка "Восстанавливать состояние", то после выполнения макроса, программа вернет значение чувствительности на исходное

3.7 LeftDown/LeftUp/RightDown/RightUp - данный набор команду сход по принципу с командами KeyDown/KeyUp, но для клавиш мыши. LeftXxx - операция над нажатия/отжатия левой кнопки мыши, а RightXxx - операция правой кнопки мыши. Пример: LeftDown - команда зажмет левую клавишу мыши.

3.8 MouseWheel N - прокрутка ролика мыши. N-число сдвига ролика от текущего состояния. Если N отрицательное значение, ролик мыщи прокручивается вниз, если N положительное, то, соответственно, ролик прокручивается вверх.

Обновления:

04.06.2016 MacrosEffects v1.9 -beta

1. Вынес основной функционал программы в отдельную библиотеку me_core.dll (для сторонних разработчиков)
2. Теперь можно подключать дополнительные модули тем самым расширять список поддерживаемых команд (Настройки ->МОДУЛИ ). Есть два способа подключить модуль: 1. С моего сервера (опубликованные мной) 2. С локального файла (.dll библиотека расширения).
3. Для библиотеки me_core.dll подготовил документацию (http://сайт/wiki ). Теперь любой желающий может использовать функционал Macros Effects в своих проектах. А так же писать модули расширения.
4. Некоторые жаловались на некорректную работу в игре Warface (после последних обновлений). Подкорректировал работу Альтернативного режима (Настройки -Альтернативный режим ). Полностью протестировать еще не успел, буду дорабатывать отталкиваясь от ваших отзывов.
5. Добавил возможность удаленного выполнения макросов на вашем компьютере. Для этого необходимо в настройках включить Удаленный доступ, установить пароль (внимание! пароль передается и хранится в не зашифрованном виде) и можете через браузер посылать команды (ссылка будет иметь следующий вид: http://:8182 - где local_address это локальный адрес вашего компьютера)

19.03.2016 MacrosEffects v1.8
1. Добавил поддержку языкового файла language.xml . Этот файл необходимо поместить в каталог программы. Это позволяет самостоятельно переводить программу на любой язык.
Added language support language.xml file. This file should be placed in the program directory. This allows you to independently translate the program into any language.
2. Исправил ошибку работы режима DirectX

16.12.2015 Макроскин v1.6
1. Добавил параметры запуска:

file=<имя файла макроса>
autostart - автоматическое выполнение макроса после запуска программы
autoclose - автоматическое закрытие программы после запуска
repeatcount=<кол-во повторов> - количество повторений при автоматическом выполнении макроса
hidemode - отключает вывод рекомендаций
autoscan - автоматическая активация сканера после запуска
help ? - вывод списка всех параметров

07.04.2015 Макроскин v1.5
1. Добавил пункт в меню настроек "Клавиша выполнения с повторами ". Дает возможность переназначить клавишу выполнения с повторами F9 на любую другую.

19.03.2015 Макроскин v1.4
1. Добавил команду "MouseWheel N" для прокрутки ролика мыши. N-число сдвига ролика от текущего состояния. Если N отрицательное значение, ролик мыщи прокручивается вниз , если N положительное, то, соответственно, ролик прокручивается вверх. Соответственно добавлена компонента для быстрой вставки в окно команд.

13.02.2015 Макроскин v1.3
1. Добавил режим "Альтернативный метод" в настройках, который должен исправлять проблему с хаотичными движениями мыши в игре (высокой чувствительности).

11.02.2015 Макроскин v1.3 (полностью не тестировалась)
1. Исправил критическую ошибку в просчитывании координат перемещения.
2. Добавил новый пункт диагностики системы (Параметры монитора: -системные, должны совпадать с разрешением экрана)
Необходимые компоненты для запуска:

.NET Framework 3.5
Microsoft Visual C++ 2010

И так, для того, что бы создать и использовать макрос на обычную мышку , скачаем программу Macros Effects . Программа не требует установки, все что нужно, это распаковать в удобное для вас место и программа готова к работе.

Запускаем программу и видим следующее окно:

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

Ну что же, давайте смотреть, что к чему:

Поле №1

Поле, которое содержит наш макрос. Его можно отредактировать вручную, зная команды. И так как Macros Effects поддерживает синтаксис Oscar, то можно открыть готовый макрос из оскара через блокнот и скопировать его в это поле.

Поле №2

Эта галочка служит для запуска слежения за событиями и выполнения макроса. Если галка не стоит, то никакие операции выполняться не будут. При необходимости, «слежение» можно запустить с помощью горячих клавиш.

Поле №3

Похожая кнопка, как и в Oscar. Позволяет определить, как запускать макрос. Если выбрано событие Нажатие, то при зажатии левой кнопки мыши программа начнет последовательно выполнять все команды указанные в Поле №1. Выполнение команд будет повторятся пока зажата левая кнопка мыши. Если выбрано событие Отжатие, то в момент отжатия левой кнопки мыши программа начнет однократное выполнение команд (т.е. все команды будут выполнение единожды без повторений).

Поле №4

Поле, контролирующее запись, загрузку, сохранение макросов. Так же доступна информация о создателе программы.

Вставка команд

Как видно на скриншоте, под полем №1 находится ссылка на «Вставить команду», при нажатии на нее открывается окно:

Где, строка №1 даёт код нажатой клавиши (к каждой кнопке присвоено свое цифровое значение), после чего это окно закроется и в поле №1 (см. выше) будет три строки:

KeyDown N

Delay T
KeyUp N

Где: N — это код нажатой клавиши, T — время задержки, выраженное в миллисекундах.

Строка №2 позволяет добавить в макрос ЛКМ и ПКМ

Строки №3 и №4 позволяют задавать относительные и абсолютные координаты на экране (почитать где рассказано чем отличаются эти координаты), а в строке №6, будет отображаться результат этого передвижения.

Запись макроса

так же как и в Oscar присутствует запись макроса «в реальном времени». Для этого в Поле №4 нажимаем большую красную кнопку, должно появиться окно «Мастер записи макроса»:

Поле №1

Горячая клавиша для старта/остановки режима записи макроса.

Поле №2

В нем отображаются текущие команды записываемого макроса.

Поле №3

Если стоит галочка в первой строке, то запись начинается только после зажатия ЛКМ , иначе будут записываться все действия по перемещению мыши. Вторая строка дает выбор между относительными и абсолютными координатами (по умолчанию относительные).

Поле №4

В этом поле отображается траектория движения мыши. Т.е. представлено наглядно как ведет себя мышь.

настройки программы

Ну и в заключении скажем, что в настройках программы можно задать горячие клавиши для слежения и для исполнения макроса (L-левая кнопка мыши, M-средняя (нажатие колеса) кнопка мыши, K-правая кнопка мыши).

Как и обещал покажу, как макросить абсолютно любую мышку. Для обзора выбрал программу Macros Effect, потому что она поддерживает синтаксис Оскар и все макросы которые будут в моих обзорах можно будет юзать и на обычных офисных мышках. Так же плюс этой проги в том что в сети очень много макросов на X7 это значит не нужно тратить время переписывая сторонние макросы под себя, достаточно просто дернуть код с файла AMC и перенести в окно Macros Effect. Как это делается смотрите из видео.


Что понадобиться:

1. Любая мышка с наличием хотя бы двух клавиш левой и правой

2. Программа по эмуляции макроса на мышке

Приступим к макросингу:

1. Скачайте архив с программой Macros Effect (прога проверена антивирусом DrWeb )

2. Запустите программу на компьютере

Расскажу коротко про простой интерфейс Macros Effect:

Окно скрипт, в это окно вставляется или пишется макрос для мышки.

Слежение - активация макроса в игре.

Реагировать на: Нажатие и отжатие (В основном будет нужен режим отжатие поэтому сразу переключаемся в этот режим)

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

Сразу сделаем небольшую настройку:

1. Нажимаем на надпись макрос, в верхней части программы.

2. В настройках, клавиша слежения я выбрал кнопку "X", делаем кому как удобно, обязательно нужно изменить клавишу F8.

Теперь программа готова к загрузке макроса. Для загрузки переходим по ссылке под видео и качаем файл с макросами, для примера я взял макрос с орсиса T5000 стандарт, почему именно стандарт. Суть в том что тут можно макросить левую и правую клавишу мыши прога рассчитана на примитивные мыши, в стандартном макросе для орсиса как раз используются эти клавиши.

Вот мы скачали архив, в нем три файла:

1. Жмем на "стандартный" правой кнопкой мыши

2. Открываем с помощью блокнота

3. Копируем содержимое тегов

4. Вставляем скопированное в программу Macros Effect -> в окно скрипт.

5. Заходим в игру нажимаем клавишу X слышим звук включенной программы. Зажимаем зум, стреляем - снайперка сама перезаряжается.

Быстрая стрельба...

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

Оптимизация Macros Effect:

Нажимаем сочетание клавиш alt+Ctrl+Del запускаем диспетчер задач -> переходим к процессам -> кликаем по программе Macros Effect правой кнопкой мыши -> ставим приоритет выше среднего. Это нужно для того что бы программа в первую очередь перехватывала сигналы с вашей мышки.

Предупреждаю!

Использовать стороне ПО в онлайн играх запрещено правилами, в том числе и в Contract Wars. В данном видео я показал примитивный эмулятор памяти игровой мыши Macros Effect - эта прога тоже самое что и обычная память игровой мышки, только записи макроса будут расположены на вашем компьютере, в отличии от игровых мышек, в игровых макрос храниться в самой мышке.

Подводим итог:

Если сравнивать работу макросов на игровой мышке и через программу, разница чувсвтуется значимо. Было бы проще взять самую простенькую х7 с памятью в 16 кб и ничего не придумывать, если придется идти играть командой компьютерный клюб, то там никто не даст ставить свою программу на их комп, а когда весь скрипт вшит в мышь, никто ничего не скажет.

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

Дополнил архив к видео такими макросами:

1. дабл клик

2. Трабл клик

Тем у кого игровые мышки x7 с встроенной памятью, показываю как загружать себе макрос:

1. Качаем с офф сайта программу OSCAR для своей мыши, обычно она находиться на странице с описанием мышки.

2. Запускаем программу.

3. Выбираем нужную клавишу

4. открываем макро менеджер

5. Жмем на макрос -> Открыть -> Выбираем нужны макрос

6. Сохраняем -> Закрываем макро менеджер

7. Жмем Download to Mouse

Макрос загружен в мышку, можно играть и быть счастливым.

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

В данной статье хочу рассказать о программе которая позволяет выполнять макросы на обычных мышках - Macros Effects: Макроскин .

1. Интерфейс программы

Интерфейс основного окна можно разделить на 4 области.

1.1 Область редактирования и просмотра скрипта макроса. Состоит из текстового поля скрипта и ссылки для вызова окна набора Инструментов.

1.2 Область управления настройками программы и макроса.
1.2.1 Выход - завершение работы с программой (автоматически останавливает выполнение макроса)
1.2.2 Настройка - вызов окна основных настроек программы и макроса.

1.2.2.1 Клавиша слежения - назначение горячей клавиши для включений/отключения мониторинга состояния клавиши выполнения макроса.
1.2.2.2 Клавиша выполнения макроса - горячая клавиша для включения/выключения выполнения макроса при изменении состояния (нажата/отжата, зависит от параметра "Реагировать на" в главном окне)
1.2.2.3 Чувствительность - установка скорости передвижения мыши для операционной системы (так же доступна из пункта меню Панель управления - Машь - Параметры указателя - Перемещение )
1.2.2.4 Восстановление состояния - восстанавливает состояние скорости передвижения мыши на исходное после выполнения макроса (полезно в случае если применяется команда 1.2.2.5 MouseDragSpeed , описание см. ниже).
1.2.2.6 Поддержка DirectX - поддержка работы эмуляции нажатия клавиш в приложениях поддержкой DirectX Input. (без нее некоторые приложения не будут распознавать нажатие клавиш)
1.2.2.7 Диагностика - вызов окна диагностики системы (программа производит тесты на совместимость и точность работы)

1.2.3 Информация - вызов окна для просмотра и редактирования дополнительной информации о текущем макросе.

1.3 Область управление событиями слежения.
1.3.1 Галочка "Слежение" - включение/выключение слежения за состоянием клавиши запуска макроса.
1.3.2 Поле выбора состояния клавиши - Выбираем при каком состоянии клавиши запустить выполнение макроса. Если выбрано состояние "Нажатие ", то макрос будет выполнятся циклически (с повторениями) пока выбранная клавиша зажата (при ее отжатии программа прекратит выполнение). Если выбрано состояние "Отжатие ", то программа выполнит макрос только в момент отжатия клавиши.

1.4 Область Записи/загрузки/сохранения макроса.

2. Работа с макросами

2.1 Скачать с интернета
В интернете есть большой набор макросов формата.amc (макросы для программы Oscar, мышек X7). Макроскин может работать с данными макросами.

2.2 Написать вручную
Всегда есть возможность написать или подправить макрос вручную используя встроенный скриптовый язык. Также в Макроскине предусмотрено окно инструментов для более комфортного набора макроса.

2.3 Записать в режиме реального времени
Еще одна не менее интересная опция - записи макроса в режиме реального времени. Макроскин следит изменениями местоположения мыши и делает необходимые записи.

3. Описание скриптовых команд

3.1 MoveR X Y - относительное перемещение курсора. Курсор перемещается относительно своего текущего местоположения на X-единиц по оси х и Y-единиц по оси y .
! Не следует забывать, что для экрана, оси координат, расположены в обратном направлении, а их центр находится в левом верхнем углу(рис. 1).

рис.1 Демострация положения центра координат и направления ее осей

3.2 MoveA X Y - перемещение курсора на абсолютное значение координат. Курсор переместится на указанную точку с координатами X и Y вне зависимости от его местоположения.

3.3 KeyDown N - зажать клавишу с виртуальным кодом N. Пример: команда KeyDown 16 зажмет клавишу (ее виртуальный код равен 16).

3.4 KeyUp N - отжать клавишу с виртуальным кодом N. Пример: KeyUp 16 отожмет клавишу .

3.5 Delay N -принудительная задержка на N миллисекунд, перед выполнением следующей команды. Пример: Delay 1000 задержка примерно на 1 секунду.

3.6 MouseDragSpeed N - изменяет системное значение чувствительности мыши на значение N. Значение должно варьироваться от 1 до 20. Пример: MouseDragSpeed 1 изменит значение чувствительности мыши на 1, что очень сильно снизит скорость передвижения мыши.
! если в настройках Макроскина установлена галочка "Восстанавливать состояние", то после выполнения макроса, программа вернет значение чувствительности на исходное

3.7 LeftDown/LeftUp/RightDown/RightUp - данный набор команду сход по принципу с командами KeyDown/KeyUp, но для клавиш мыши. LeftXxx - операция над нажатия/отжатия левой кнопки мыши, а RightXxx - операция правой кнопки мыши. Пример: LeftDown - команда зажмет левую клавишу мыши.

3.8 MouseWheel N - прокрутка ролика мыши. N-число сдвига ролика от текущего состояния. Если N отрицательное значение, ролик мыщи прокручивается вниз, если N положительное, то, соответственно, ролик прокручивается вверх.

Обновления:

04.06.2016 MacrosEffects v1.9 -beta

1. Вынес основной функционал программы в отдельную библиотеку me_core.dll (для сторонних разработчиков)
2. Теперь можно подключать дополнительные модули тем самым расширять список поддерживаемых команд (Настройки ->МОДУЛИ ). Есть два способа подключить модуль: 1. С моего сервера (опубликованные мной) 2. С локального файла (.dll библиотека расширения).
3. Для библиотеки me_core.dll подготовил документацию (http://сайт/wiki ). Теперь любой желающий может использовать функционал Macros Effects в своих проектах. А так же писать модули расширения.
4. Некоторые жаловались на некорректную работу в игре Warface (после последних обновлений). Подкорректировал работу Альтернативного режима (Настройки -Альтернативный режим ). Полностью протестировать еще не успел, буду дорабатывать отталкиваясь от ваших отзывов.
5. Добавил возможность удаленного выполнения макросов на вашем компьютере. Для этого необходимо в настройках включить Удаленный доступ, установить пароль (внимание! пароль передается и хранится в не зашифрованном виде) и можете через браузер посылать команды (ссылка будет иметь следующий вид: http://:8182 - где local_address это локальный адрес вашего компьютера)

19.03.2016 MacrosEffects v1.8
1. Добавил поддержку языкового файла language.xml . Этот файл необходимо поместить в каталог программы. Это позволяет самостоятельно переводить программу на любой язык.
Added language support language.xml file. This file should be placed in the program directory. This allows you to independently translate the program into any language.
2. Исправил ошибку работы режима DirectX

16.12.2015 Макроскин v1.6
1. Добавил параметры запуска:

file=<имя файла макроса>
autostart - автоматическое выполнение макроса после запуска программы
autoclose - автоматическое закрытие программы после запуска
repeatcount=<кол-во повторов> - количество повторений при автоматическом выполнении макроса
hidemode - отключает вывод рекомендаций
autoscan - автоматическая активация сканера после запуска
help ? - вывод списка всех параметров

07.04.2015 Макроскин v1.5
1. Добавил пункт в меню настроек "Клавиша выполнения с повторами ". Дает возможность переназначить клавишу выполнения с повторами F9 на любую другую.

19.03.2015 Макроскин v1.4
1. Добавил команду "MouseWheel N" для прокрутки ролика мыши. N-число сдвига ролика от текущего состояния. Если N отрицательное значение, ролик мыщи прокручивается вниз , если N положительное, то, соответственно, ролик прокручивается вверх. Соответственно добавлена компонента для быстрой вставки в окно команд.

13.02.2015 Макроскин v1.3
1. Добавил режим "Альтернативный метод" в настройках, который должен исправлять проблему с хаотичными движениями мыши в игре (высокой чувствительности).

11.02.2015 Макроскин v1.3 (полностью не тестировалась)
1. Исправил критическую ошибку в просчитывании координат перемещения.
2. Добавил новый пункт диагностики системы (Параметры монитора: -системные, должны совпадать с разрешением экрана)
Необходимые компоненты для запуска:

.NET Framework 3.5
Microsoft Visual C++ 2010