1

Тема: AHK: счетчик/цикл

Здравствуйте,
заранее извиняюсь если вдруг похожая тема где-то была. Поискать поискал, что-то подобное пробовал, но скорее всего с синтаксисом где-то не так у меня.
Задумка такова:
в ячейку посылать двойной маус клик по координатам (это я сам сделаю), потом delete (чтоб чистить содержимое) и потом, начиная с 1 например, цифру на 1 больше и опять по кругу. Вот как раз как правильно записать цикл на +1 не до конца понял и буду признателен за помощь.
У меня было что-то подобное:

cnt=1
^1::
Loop
{
Send,cnt
Sleep 1000
cnt=cnt+1
}
+1::pause

2

Re: AHK: счетчик/цикл

cnt=1
^1::
Loop
{
Send,cnt
Sleep 1000
cnt1=cnt+1
cnt=cnt1
}
+1::pause

3

Re: AHK: счетчик/цикл

Так не получится.
Можно так.

cnt = 1
^1::
Loop
{
   Send, % cnt
   Sleep 1000
   cnt := cnt + 1
}
+1::pause

4

Re: AHK: счетчик/цикл

Спасибо!

5

Re: AHK: счетчик/цикл

А лучше так:

cnt = 1
^1::
Loop
{
   Send, % cnt++
   Sleep 1000
}
+1::pause
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: счетчик/цикл

teadrinker пишет:

А лучше так:

cnt = 1
^1::
Loop
{
   Send, % cnt++
   Sleep 1000
}
+1::pause

А как можно модифицировать его, что-бы данный скрипт пропускал определённые значения?

7

Re: AHK: счетчик/цикл

Nikva пишет:

А как можно модифицировать его, что-бы данный скрипт пропускал определённые значения?

А какие именно значения?

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

8

Re: AHK: счетчик/цикл

2, 6, 10 и дальше пропуская каждое 4ое

9

Re: AHK: счетчик/цикл

cnt = 0
^1::
Loop
{
   Send, % !mod(++cnt+2, 4) ? ++cnt : cnt
   Sleep 1000
}
+1::pause
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder