<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK зацикливание скрипта с изменением переменной]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15819&amp;type=atom" />
	<updated>2020-11-09T18:12:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15819</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK зацикливание скрипта с изменением переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=143391#p143391" />
			<content type="html"><![CDATA[<p>Название города откуда будет браться? Если из переменной - никаких проблем нет, можно организовать цикл и подставлять переменные.</p><p>Слишком много однотипных &#039;ImageSearch, X, Y, 0, 0, 1600, 900, ??.bmp&#039;, которые легче вынести в отдельную функцию, это сократит код и увеличит удобочитаемость скрипта.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-11-09T18:12:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=143391#p143391</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK зацикливание скрипта с изменением переменной]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=143383#p143383" />
			<content type="html"><![CDATA[<p>Добрый вечер! Не уверен, что это вообще возможно, но может быть кто-то знает. </p><p>Суть: Есть скрипт который размещает объявления на авито, все они однотипные, меняется только город размещения.<br />Вопрос: возможно ли зациклить этот скрипт, что бы в лайне с городом он каждый новый цикл вставлял новый город?) <br /></p><div class="codebox"><pre><code>Run, https://www.avito.ru/additem
Sleep 100
1:
ImageSearch, X, Y, 0, 0, 1600, 900, 1.bmp
If ErrorLevel = 0
{
Click, %X%, %Y%
goto, 2
}
If ErrorLevel = 1
{
goto, 1
}
2:
Sleep 1000
SendInput Облицовочные панели &quot;Кирпич&quot; (коричневый)
3:
ImageSearch, X, Y, 0, 0, 1600, 900, 2.bmp
If ErrorLevel = 0
{
Click, %X%, %Y%
goto, 4
}
If ErrorLevel = 1
{
goto, 3
}
4:
Sleep 200
ImageSearch, X, Y, 0, 0, 1600, 900, 3.bmp
If ErrorLevel = 0
{
Click, %X%, %Y%
goto, 5
}
If ErrorLevel = 1
{
goto, 4
}
5:
Sleep 200
ImageSearch, X, Y, 0, 0, 1600, 900, 4.bmp
If ErrorLevel = 0
{
    X+=15
    Y+=15
Click, %X%, %Y%
goto, 6
}
If ErrorLevel = 1
{
goto, 5
}
6:
Sleep 500
Send {Tab}
Sleep 50
Send {Enter}
Send {Down}
Send {Down}
Send {Down}
Send {Enter}
Sleep 150
ImageSearch, X, Y, 0, 0, 1600, 900, 7.bmp
If ErrorLevel = 0
{
    X+=25
    Y+=25
Sleep 250
Click, %X%, %Y%
}
Sleep 250
send ^{vk56}
Sleep 200
Send {Tab}
Sleep 300
SendInput 199
Sleep 200
Send {Tab}
Sleep 200
ImageSearch, X, Y, 0, 0, 1600, 900, 9.bmp
If ErrorLevel = 0
{
    X+=15
    Y+=15
Sleep 250
Click, %X%, %Y%
}
Sleep 1500
SendInput &quot;1&quot; &quot;2&quot; &quot;3&quot; &quot;4&quot; &quot;5&quot; &quot;6&quot;
Sleep 500
Send {Enter}
Sleep 150
Send {Tab}
Sleep 150
Send {Tab}
Sleep 150
Send {Tab}
Sleep 150
Send {Tab}
Sleep 1900
SendInput Москва, Россия
Sleep 2500
Send {Enter}
Sleep 1000
ImageSearch, X, Y, 0, 0, 1600, 900, 11.bmp
If ErrorLevel = 0
{
    X+=15
    Y+=15
Sleep 500
Click, %X%, %Y%
}
Sleep 1500
Send {Tab}
Sleep 50
Send {Tab}
Sleep 50
Send {Tab}
Sleep 50
Send {Tab}
Sleep 1500
ImageSearch, X, Y, 0, 0, 1600, 900, 12.bmp
If ErrorLevel = 0
{
    X+=15
    Y+=15
Click, %X%, %Y%
}
Sleep 200
7:
ImageSearch, X, Y, 0, 0, 1600, 900, 13.bmp
If ErrorLevel = 0
{
    X+=15
    Y+=15
Sleep 100
Click, %X%, %Y%
goto, 8
}
If ErrorLevel = 1
{
goto, 7
}
8:
Sleep 100
ImageSearch, X, Y, 0, 0, 1600, 900, 14.bmp
If ErrorLevel = 0
{
    X+=15
    Y+=15
Sleep 100
Click, %X%, %Y%
goto, 9
}
If ErrorLevel = 1
{
goto, 8
}
9:
ImageSearch, X, Y, 0, 0, 1600, 900, 15.bmp
If ErrorLevel = 0
{
    X+=15
    Y+=15
Sleep 100
Click, %X%, %Y%
}
Sleep 500
}</code></pre></div><p>п.с. Да можно просто накопировать и навставлять код для каждого нового объявления, но у меня много линий с командой GoTo, что очень сильно всё усложняет.</p>]]></content>
			<author>
				<name><![CDATA[goodroof35]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41171</uri>
			</author>
			<updated>2020-11-09T16:35:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=143383#p143383</id>
		</entry>
</feed>
