1 (изменено: Danzl88, 2021-04-30 17:26:06)

Тема: Проблемы с многократным нажатием.

Добрый день.

Написал простенький макрос для стрельбы с так называемых винтовок DMR в игре COD warzone. Без макроса, для ОДНОГО выстрела требуется нажать один раз на лкм. С макросом, достаточно ЗАЖАТЬ лкм и выстрелы будут беспрерывны, пока не будет отжата лкм.

Есть небольшая проблема. Иногда макрос, в серии выстрелов,  будто не производит нажатие лкм.

Подскажите пожалуйста, в чём может быть проблема?

Заранее спасибо.

Мой макрос:

XButton1:: suspend    (боковая кнопка мыши для вкл/выкл макроса)
~LButton::
while GetKeyState("LButton","P")
{
Click down
Sleep 35
Click up
}
return

2

Re: Проблемы с многократным нажатием.

Код оформляется тегом 'code'.
Возможно нужно запускать скрипт от администратора.
Проверьте этот код:

SetBatchLines -1

XButton1:: Suspend	; (боковая кнопка мыши для вкл/выкл макроса)

*~LButton::
While, GetKeyState("LButton","P")
{
 SendInput, {vk1 Down}
 Sleep, 35
 SendInput, {vk1 Up}
}
Return
Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: Проблемы с многократным нажатием.

__Михаил__ пишет:

Код оформляется тегом 'code'.
Возможно нужно запускать скрипт от администратора.
Проверьте этот код:

SetBatchLines -1

XButton1:: Suspend	; (боковая кнопка мыши для вкл/выкл макроса)

*~LButton::
While, GetKeyState("LButton","P")
{
 SendInput, {vk1 Down}
 Sleep, 35
 SendInput, {vk1 Up}
}
Return

Спасибо за помощь. После работы попробую ваш вариант.

Хорошего вечера!