1 (изменено: lola132, 2024-05-24 20:10:15)

Тема: AHK: Срабатывания цикла при зажатии лкм

Как сделать чтобы цикл работал только при зажатой левой кнопки мыши?.
Как его сюда вписать?.


pause on

loop
{
send {g}
click

}

f::pause

2

Re: AHK: Срабатывания цикла при зажатии лкм

lola132, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с Правилами, отредактируйте свой пост. Обратите внимание на составление заголовков.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: lola132, 2024-05-24 20:00:21)

Re: AHK: Срабатывания цикла при зажатии лкм

Сделала teadrinker.

4

Re: AHK: Срабатывания цикла при зажатии лкм

Теперь смотрите ещё правило про точки в конце предложений.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Срабатывания цикла при зажатии лкм

While GetKeyState("LButton", "P") {
    Send g
    Click
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: Срабатывания цикла при зажатии лкм

Это он только один раз выполняет. Куда же тогда "loop" вставить?teadrinker

7

Re: AHK: Срабатывания цикла при зажатии лкм

~LButton::
    While GetKeyState("LButton", "P") {
        Send g
        Click
    }
Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AHK: Срабатывания цикла при зажатии лкм

Спасибо. А нельзя сделать отдельную кнопку(например на x), чтоб включался и отключался скрипт совсем, а начинал работать только лишь при зажатом лкм? teadrinker

9

Re: AHK: Срабатывания цикла при зажатии лкм

Почему нельзя, можно, делайте. Пусть это будет вашим домашним заданием, потом проверю.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10 (изменено: lola132, 2024-05-25 02:17:49)

Re: AHK: Срабатывания цикла при зажатии лкм

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


x:=1
if (x = "1") {
x::pause; x:= "2"
}
if (x = "2"){
loop[/b]

[b]~LButton::
    While GetKeyState("LButton", "P"){
send {g}
click
}
}
pause on
Return

11

Re: AHK: Срабатывания цикла при зажатии лкм

По-моему, вы не справились с оформлением кода. Вы сами не заметили? Это так сложно?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

12

Re: AHK: Срабатывания цикла при зажатии лкм

Да ибо я в целом далека от программирования, а на просторах интернета нет нормальных гайдов на написание скриптов. Я понимаю что можно наверное if (pause = true) поставить перед lbbutton, но я не знаю как это правильно оформлять. teadrinker

13

Re: AHK: Срабатывания цикла при зажатии лкм

Если что, я имел в виду оформление кода в этом посте. Постарайтесь всё-таки справиться с этой задачей.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

14

Re: AHK: Срабатывания цикла при зажатии лкм

Это проблеме никак не поможет.teadrinker

15

Re: AHK: Срабатывания цикла при зажатии лкм

Хм, извините, но у вас не очень с логикой. Вы просите помощи на форуме, но при этом оказываете неуважение к участникам, неряшливо оформляя свои посты. И почему у людей должно появиться желание вам помочь? До сих пор в коде присутствуют какие-то посторонние элементы.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

16

Re: AHK: Срабатывания цикла при зажатии лкм

Да к чему эта вся душка и все эти формальности? Та и вместо помощи вы домашнее задание задаёте, не преподав теорию. teadrinker