<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; SetTimer and GOTO]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14119&amp;type=atom" />
	<updated>2018-08-30T14:49:40Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=14119</id>
		<entry>
			<title type="html"><![CDATA[Re: SetTimer and GOTO]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128336#p128336" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Смотрите справку по SetTimer.</p><p>Если понимаете английский, оригинальная справка находится в меню пуск в папке AutoHotkey.<br />Если не знаете язык, используйте google translate (русская справка уже несколько устарела):<br />Гуглим <em>autohotkey</em>, на офф.сайте кликаем &quot;Перевести&quot;.<br />Документация → Список команд → Команда (их много, быстрее найти с помощью Ctrl+F).</p></blockquote></div><p>Я немножко про другое, я понимаю, что 3й параметр может принимать &quot;Period|On|Off|Delete&quot;. В данном случае это период. в справке написано, что период может быть отрицательный, тогда таймер выполняется один раз. Мне непонятно, почему в самом начале период -1, а в петле мы изменяем на -1000 (почему не на - 500 ?)</p>]]></content>
			<author>
				<name><![CDATA[band-rk]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39485</uri>
			</author>
			<updated>2018-08-30T14:49:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128336#p128336</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SetTimer and GOTO]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128331#p128331" />
			<content type="html"><![CDATA[<p>Смотрите справку по SetTimer.</p><p>Если понимаете английский, оригинальная справка находится в меню пуск в папке AutoHotkey.<br />Если не знаете язык, используйте google translate (русская справка уже несколько устарела):<br />Гуглим <em>autohotkey</em>, на офф.сайте кликаем &quot;Перевести&quot;.<br />Документация → Список команд → Команда (их много, быстрее найти с помощью Ctrl+F).</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2018-08-29T20:50:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128331#p128331</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SetTimer and GOTO]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128330#p128330" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br />Да, все работает, но не совсем понятно что такое -1, -1000 в Таймере.</p>]]></content>
			<author>
				<name><![CDATA[band-rk]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39485</uri>
			</author>
			<updated>2018-08-29T20:11:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128330#p128330</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SetTimer and GOTO]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128322#p128322" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br />что то не работает (, А может возможно запустить скрипт с параметром ? и параметр передать в код ?<br />Честно скажу, и с параметрами и с двумя таймерами (первый из которых выступает loop-ом), какой то велосипед ))<br />Может еще варианты есть реализовать задачу, в любом случае, по примеру выше не работает (</p>]]></content>
			<author>
				<name><![CDATA[band-rk]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39485</uri>
			</author>
			<updated>2018-08-29T11:53:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128322#p128322</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SetTimer and GOTO]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128304#p128304" />
			<content type="html"><![CDATA[<p>Любой loop можно переписать как таймер, так будет удобнее, поскольку loop имеет ограничение в один одновременно исполняющийся цикл:<br /></p><div class="codebox"><pre><code>#Persistent
i := 0
SetTimer Loop_label, -1
SetTimer tm_warning, 1000
Return

Loop_label:
	ToolTip % ++i
	SetTimer Loop_label, -1000
Return

tm_warning:
	if ( i &gt;= 5)
	{
		SetTimer Loop_label, Off
		SetTimer, tm_warning, Off
		; определенные действия
		i := 0
		SetTimer Loop_label, -1
		SetTimer, tm_warning, On
	}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2018-08-27T20:34:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128304#p128304</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SetTimer and GOTO]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128302#p128302" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br />Логика следующая, Есть скрипт, который выполняет постоянно очень много действий, по кругу, <br />К примеру<br /></p><div class="codebox"><pre><code>Loop
{
;тут и работа с мышей, и Imageserch и т.д.
;около 200 строк
}</code></pre></div><p>Но &quot;параллельно&quot; необходимо мониторить участок на экране, и в случае появление определенного цвета - выполнить определенные действия и по завершению этих действий начать скрипт с начала, то-есть перейти перед loop.<br />В данный момент я использую в таймере reload,&nbsp; перезапускаю скрипт. Но данный метод мне не нравится, т.к. планирую добавить в скрипт GUI,</p>]]></content>
			<author>
				<name><![CDATA[band-rk]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39485</uri>
			</author>
			<updated>2018-08-27T19:57:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128302#p128302</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SetTimer and GOTO]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128297#p128297" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br />Подскажите, что лучше использовать? gosub ? с ним тоже самое,</p>]]></content>
			<author>
				<name><![CDATA[band-rk]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39485</uri>
			</author>
			<updated>2018-08-27T14:14:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128297#p128297</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SetTimer and GOTO]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128296#p128296" />
			<content type="html"><![CDATA[<p>Ошибка в GOTO, не используйте этот оператор.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2018-08-27T13:57:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128296#p128296</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[SetTimer and GOTO]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128294#p128294" />
			<content type="html"><![CDATA[<p>Добрый день, <br />Помогите пожалуйста, необходимо при наступлении события перейти на строку.<br />Вот код для примера.<br /></p><div class="codebox"><pre><code>RRRR:

SetTimer, tm_warning, 1000
i = 0
Loop
{
	tooltip, %i%
	sleep, 1000
	i++
}

tm_warning:
{
	if ( i &gt;= 3)
	{
		SetTimer, tm_warning, Delete
		GOTO, RRRR
		return
	}
return
}</code></pre></div><p>Таймер срабатывает несколько раз нормальна, а потом перестает работать. В чем ошибка ?</p>]]></content>
			<author>
				<name><![CDATA[band-rk]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39485</uri>
			</author>
			<updated>2018-08-27T11:25:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128294#p128294</id>
		</entry>
</feed>
