Купил читерскую мышь
http://www.x7.cn/en/product.asp?id=36
Открыл макросы, которые шли в комплекте блокнотом.
Пришел к выводу что штатный редактор макросов куц и кастрирован и пальчиками можно более грамотные макросы пейсать.
Так например штатный редактор (Оскар) дает напейсать макрос типа:
- Нажать кнопку
- Пауза **миллисекунд
- Опустить курсор вниз на 8 единиц
- Повернуть курсор влево на 3 единицы
- Отпустить кнопку
- Повторить цикл
Такой макрос в шутерах позволяет компенсировать увод ствола при стрельбе из автомата вверх вправо
Вот пример штатного макроса от контрстрайка для АК:
- Код: Выделить всё
<Root>
<DefaultMacro>
<Major></Major>
<Description>To suppress gun's bursts recoil so that to ensure precise firepower
Applicable weapon: light machine guns, rifles, mini-submachine gun
</Description>
<Comment>Automatic Press Gun
</Comment>
<GUIOption>
<RepeatType>1</RepeatType>
</GUIOption>
<KeyUp>
<Syntax></Syntax>
</KeyUp>
<KeyDown>
<Syntax>
// новый скрипт ниже.
//-------------------
//3 метода создания скрипта
//1, включить функции из верхней левой панели
//2, запись движений мыши и клавиатуры
//3, веведите с клавиатуры
LeftDown 1
LeftUp 1
Delay 110 ms
MoveR 0 3
LeftDown 1
LeftUp 1
Delay 110 ms
MoveR 0 8
LeftDown 1
LeftUp 1
Delay 110 ms
MoveR 0 8
LeftDown 1
LeftUp 1
Delay 110 ms
MoveR 0 8
LeftDown 1
LeftUp 1
Delay 110 ms
MoveR 0 8
LeftDown 1
LeftUp 1
Delay 110 ms
MoveR 0 8
LeftDown 1
LeftUp 1
Delay 110 ms
MoveR 0 8
LeftDown 1
LeftUp 1
Delay 110 ms
MoveR 0 8
LeftDown 1
LeftUp 1
Delay 110 ms
MoveR 0 8
LeftDown 1
LeftUp 1
Delay 110 ms</Syntax>
</KeyDown>
<Software>Counter-Strike (CS)
</Software></DefaultMacro>
</Root>
Но такой макрос не позволяет компенсировать разброс.
Амбула:
Так вот теперь собственно вопрос.
Что это за язык программирования?
Как на нем написать макрос типа:
- Снять координаты мыши Х У
- Нажать кнопку
- Пауза **миллисекунд
- Установить координаты Х У
- Отпустить кнопку
- Повтор цикла
Должно быть что то типа:
- Код: Выделить всё
<Root>
set x1 getpos x
set y1 getpos y
LeftDown 1
LeftUp 1
Delay 60 ms
set x=x1
set y=y1
</Root>
Не силен в скриптах, а тут че то прочитал про мышь со встроенной памятью и заморочился.
Хочу чтобы пестик лупил очередью и в точку.
