Тема: Портирование макроса х7 мышки на AHK скрипт
Здравствуйте. Помогите пожалуйса переделать макрос c Oscar Editor для мышей х7 в скрипт AHK. Проблема в том что в ПО мышки макрос нельзя ставить на лкм, а только на дополнительные кнопки.
Вот сам макрос как выглядит:
<Root>
<DefaultMacro>
<Major></Major>
<Description>
</Description>
<Comment>3XFIRE
</Comment>
<GUIOption>
<RepeatType>1</RepeatType>
</GUIOption>
<KeyUp>
<Syntax></Syntax>
</KeyUp>
<KeyDown>
<Syntax>LeftDown 1
Delay 72 ms
MoveR 45 90
Delay 72 ms
MoveR 45 60
Delay 72 ms
MoveR 60 75
Delay 72 ms
MoveR 75 60
Delay 72 ms
MoveR 45 30
Delay 72 ms
MoveR -90 45
Delay 72 ms
MoveR 30 -75
Delay 72 ms
MoveR -105 -90
Delay 72 ms
MoveR -60 0
Delay 72 ms
MoveR 45 -45
Delay 72 ms
MoveR -60 0
Delay 72 ms
MoveR 75 -60
Delay 72 ms
MoveR -75 -105
Delay 72 ms
MoveR 30 60
Delay 72 ms
MoveR -45 45
Delay 72 ms
MoveR 60 -45
Delay 72 ms
MoveR -60 30
Delay 72 ms
MoveR -45 -45
Delay 72 ms
MoveR 45 -75
Delay 72 ms
MoveR -60 30
Delay 72 ms
MoveR -90 -60
Delay 72 ms
MoveR 30 60
Delay 72 ms
MoveR 75 30
Delay 72 ms
MoveR 90 30
Delay 72 ms
MoveR 90 60
Delay 72 ms
MoveR -45 60
Delay 72 ms
MoveR 45 -45
Delay 72 ms
MoveR -60 -60
Delay 72 ms
MoveR -45 0
Delay 72 ms
LeftUp 1</Syntax>
</KeyDown>
<Software>Counter-Strike (CS)
</Software></DefaultMacro>
</Root>
Действия выполняемые в макросе на русском языке:
Нажать левую кнопку мыши
пауза 72 ms
переместить 45 90
пауза 72 ms
переместить 45 60
пауза 72 ms
переместить 60 75
пауза 72 ms
переместить 75 60
пауза 72 ms
переместить 45 30
пауза 72 ms
переместить -90 45
пауза 72 ms
переместить 30 -75
пауза 72 ms
переместить -105 -90
пауза 72 ms
переместить -60 0
пауза 72 ms
переместить 45 -45
пауза 72 ms
переместить -60 0
пауза 72 ms
переместить 75 -60
пауза 72 ms
переместить -75 -105
пауза 72 ms
переместить 30 60
пауза 72 ms
переместить -45 45
пауза 72 ms
переместить 60 -45
пауза 72 ms
переместить -60 30
пауза 72 ms
переместить -45 -45
пауза 72 ms
переместить 45 -75
пауза 72 ms
переместить -60 30
пауза 72 ms
переместить -90 -60
пауза 72 ms
переместить 30 60
пауза 72 ms
переместить 75 30
пауза 72 ms
переместить 90 30
пауза 72 ms
переместить 90 60
пауза 72 ms
переместить -45 60
пауза 72 ms
переместить 45 -45
пауза 72 ms
переместить -60 -60
пауза 72 ms
переместить -45 0
пауза 72 ms
Отпустить левую кнопку
Макрос стоит на параметре: нажать - старт, отпустить - стоп. (допустим установлен на лкм, удерживаем лкм макрос непрерывно повторяется, отпускаем - заканчивается.)
Помогите добрые люди, кто разбирается, или укажите где можно поискать, почитать, разобраться. Может раньше обсуждались подобные темы. Заранее Благодарен !!!
Сам в этом деле чайник, но что-то получилось:
*~Lbutton::
{
Sleep 72 ms
MouseMove 45, 90, 0, R
Sleep 72 ms
MouseMove 45, 60, 0, R
Sleep 72 ms
MouseMove 60, 75, 0, R
Sleep 72 ms
MouseMove 75, 60, 0, R
Sleep 72 ms
MouseMove 45, 30, 0, R
Sleep 72 ms
MouseMove -90, 45, 0, R
Sleep 72 ms
MouseMove 30, -75, 0, R
Sleep 72 ms
MouseMove -105, -90, 0, R
Sleep 72 ms
MouseMove -60, 0, 0, R
Sleep 72 ms
MouseMove 45, -45, 0, R
Sleep 72 ms
MouseMove -60, 0, 0, R
Sleep 72 ms
MouseMove 75, -60, 0, R
Sleep 72 ms
MouseMove -75, -105, 0, R
Sleep 72 ms
MouseMove 30, 60, 0 0, R
Sleep 72 ms
MouseMove -45, 45, 0, R
Sleep 72 ms
MouseMove 60, -45, 0, R
Sleep 72 ms
MouseMove -60, 30, 0, R
Sleep 72 ms
MouseMove -45, -45, 0, R
Sleep 72 ms
MouseMove 45, -75, 0, R
Sleep 72 ms
MouseMove -60, 30, 0, R
Sleep 72 ms
MouseMove -90, -60, 0, R
Sleep 72 ms
MouseMove 30, 60, 0, R
Sleep 72 ms
MouseMove 75, 30, 0, R
Sleep 72 ms
MouseMove 90, 30, 0, R
Sleep 72 ms
MouseMove 90, 60, 0, R
Sleep 72 ms
MouseMove -45, 60, 0, R
Sleep 72 ms
MouseMove 45, -45, 0, R
Sleep 72 ms
MouseMove -60, -60, 0, R
Sleep 72 ms
MouseMove -45, 0, 0, R
Sleep 72 ms
}
Return
Скрипт работает, но не так как хотелось. Нажимаю лкм скрипт начинает выполнятся без остановки.
Помогите сделать: удерживаю лкм скрипт выполняется, отпускаю - заканчивается. И при каждом нажатии он начинается с начала.