Что нового

[Blade & Soul JP]Создание макросса для циклического нажатия нескольких клавиш

propen

Новичок
Сообщения
2
Репутация
0
Версия AutoIt: 3.3.12.0

Описание:
Прошу обьяснить. Или написать макросс примерно такого содержания "При зажатии какой либо кнопки(в моем случае одной из доп кнопок мыши) производится бесконечный цикл нажатия клавиш с периодом в 10,20 мс(мили сек). При отжатии клавиши прекращается воспроизведение скрипта и он бы висел в трее до следующего нажатия. Клавиши которые нужны а(f),лкм,пкм(левая и правая кнопка мыши).2, ч(x), я(z). " Желательно что бы цеплялся к любому главному окну. либо с привязкой. Возможно ли такое сделать? Буду очень благодарен за помощь.
Игра
ссылку вставить не дает. не знаю почему
Примечания:
Если кому не понятно и он разбирается в autohotkey то там данный скрипт выглядит так
Код:
(XButton2::
While GetKeyState("XButton2", "P")
{
Send {sc13}
Sleep 10
Send {sc21}
Sleep 20
Send {sc14}
Sleep 11
Send {sc02c}
Sleep 70
Send {sc03}
Sleep 10
}
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Re: Создание макросса для циклического нажатия нескольких клавиш

propen,
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.




[info border=#0000ff float=left]Читаем Правила обязательного оформления тем в разделе "Стол заказов" и перемещаемся в соответствующий раздел.[/info]
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: Создание макросса для циклического нажатия нескольких клавиш

Используй команды IsPressed, While, Send
 
Автор
P

propen

Новичок
Сообщения
2
Репутация
0
Re: Создание макросса для циклического нажатия нескольких клавиш

Belfigor сказал(а):
Используй команды IsPressed, While, Send
а можно поподробнее? пример хотя бы. я новичок в языках программирования...
P.S вроде поправил тему в соответствии с правилами раздела.
P.S.S нуждаюсь не в боте. а именно в макроссе. что бы срабатывало только при нажатии клавиши. и переставало работать после отжатия
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Код:
#include <Misc.au3>

Local $hDLL = DllOpen("user32.dll")

While 1
	If _IsPressed("02", $hDLL) Then Send("a")
	Sleep(20)
WEnd
 
Верх