26 (изменено: DD, 2018-06-18 13:19:27)

Re: AHK: цикл

Всё-таки, озадачил такой момент: как сделать, чтобы в выделенном участке (пример отрабатывает на нём) перебор заканчивался на 15-ти — то есть, на стартовом значении Count? В целом, суть в том, чтобы по некоему условию (в примере "больше — меньше") отчёт начинался либо с ноля по Count, либо с Count — за вычетом 5 — по Count.

Count := 15          ; 15 или 40
loop % Count
{
   if Count > 30     ; Count больше 30-ти
   {
      n := A_Index - 1
      tooltip 1)`nCount: %Count%`n%n%
      sleep 1000
   }
   else              ; Count меньше 30-ти
   {
   ;-------------------------------------------------
      n := A_Index - 1 + Count - 5
      tooltip 2)`nCount: %Count%`n%n%
      sleep 1000
   ;-------------------------------------------------
   }
}

27

Re: AHK: цикл

Я уже не знаю, как объяснить.
Почитайте про циклы и выражения в справке.

28

Re: AHK: цикл

Почитал, но картина все равно не складывается. Уже не представляю, что надо прибавить или отнять, чтобы работало)). Как же это сделать, желательно не прописывая ничего вне loop?

29

Re: AHK: цикл

Count := 15
If Count < 30
{
   loop
   {
      msgbox % a_Index -1
      if (A_Index = count+1)
         break
   }
}
Else
...
+ DD