Тема: AHK:Как вывести заданную последовательность чисел?
Например есть **./12-14 .
Необходимо при вводе мин и макс получить изменение части где звездочки.
01./12-14
02./12-14
...
20./12-14
Если кто подскажет, благодарен.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Например есть **./12-14 .
Необходимо при вводе мин и макс получить изменение части где звездочки.
01./12-14
02./12-14
...
20./12-14
Если кто подскажет, благодарен.
Для начала нужно ознакомиться с темой сверху.
Так отчего зависит изменение звездочки?
Для начала нужно ознакомиться с темой сверху.
Обязательно почитаю...честно.Просто время не терпит, поэтому задал вопрос, а читать буду чуть позже, завтра с утра.
Так отчего зависит изменение звездочки?
Да я и руками могу в скрипте править диапазон...т.е. это известное число
допустим надо 20 изменений(может быть и больше и меньше)
155./11-14
...
174./11-14
Просто я незнаю как сам скрипт составить.
Вызываю телепатов!![]()
string := "**./12-14"
min := 8
max := 22
loop
{
min := SubStr("0" min,-1)
StringReplace, newstring, string, **, %min%
result .= newstring "`n"
if (min = max)
break
min++
}
msgbox % resultstring := "**./12-14" min := 8 max := 22 loop { min := SubStr("0" min,-1) StringReplace, newstring, string, **, %min% result .= newstring "`n" if (min = max) break min++ } msgbox % result
Спасибо
Написал кошерный скрипт на тему, инструкция:
1. Печатаеш горячую строку "go".
2. В скобках через запятую пишеш сперва min, потом max.
3. Нажимаеш enter.
4. PROFIT.
string := "./12-14"
:*b0:go::
SendInput, % "(){left}"
Input, V, V, {enter}
endCH:= Substr(ErrorLevel, 8, 2)
SendInput, % "{BS " . 4 + StrLen(V) . "}{Del}" ; delete what user input and hotstring
if (endCH = "En") ; Enter pressed
{
Loop, parse, V, `,, % A_Space ; divide max and min from string
if (A_index = 1)
min:= A_LoopField
else if (A_index = 2)
max:= A_LoopField
else break
rstr:= ""
if ((max-min) >= 0)
{
Loop, % max - min + 1
{
i:= min + A_Index - 1 ; index
rstr.= (i>9 ? i : "0" . i) . string . "`n"
}
SendInput, % rstr
}
}
return
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться