<?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=13059&amp;type=atom" />
	<updated>2017-10-09T19:39:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13059</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119950#p119950" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p><strong>teadrinker</strong>, думаю разумно будет продублировать тебе своё сообщение в &quot;Автохотки для чайников&quot;.</p></blockquote></div><p>Продублировал.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-10-09T19:39:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119950#p119950</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119946#p119946" />
			<content type="html"><![CDATA[<p>Сделано. Хотя, по-моему, информация для чайников и часто задаваемые вопросы - это разные вещи.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-10-09T18:23:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119946#p119946</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119944#p119944" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, я имел в виду не создавать новые темы, а раскрутить уже имеющуюся.<br />Для этого достаточно будет переименовать эту тему:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=12263">http://forum.script-coding.com/viewtopic.php?id=12263</a><br />на &quot;Информация и FAQ по разделу AutoHotkey&quot;.<br />А эту:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=12557">http://forum.script-coding.com/viewtopic.php?id=12557</a><br />на &quot;Информация и FAQ по разделу AutoHotkey - Games&quot;.<br />А в этих темах первым пунктом написать:<br />&quot;FAQ: Часто задаваемые вопросы по AutoHotkey&quot; с ссылкой на:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=7439">http://forum.script-coding.com/viewtopic.php?id=7439</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-10-09T17:49:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119944#p119944</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119942#p119942" />
			<content type="html"><![CDATA[<p>Можно. Создавай темы в разделах, я сделаю на них ссылки в прикреплённых темах и переименую. Самому, честно говоря, сейчас не хватает времени на наполнение FAQ-тем.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-10-09T17:13:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119942#p119942</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119941#p119941" />
			<content type="html"><![CDATA[<p>Может тогда заменить &quot;Информация по разделу AutoHotkey&quot; на &quot;Информация и FAQ по разделу AutoHotkey&quot;?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-10-09T17:03:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119941#p119941</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119940#p119940" />
			<content type="html"><![CDATA[<p>Вообще в теме &quot;Информация по разделу...&quot; я предполагал выложить все наиболее важные и часто посещаемые ссылки. Но чтобы только прикреплённая тема была одна, а уже в ней поместить ссылку на FAQ.</p><div class="quotebox"><blockquote><p>&quot;Обязательно прочитать&quot;, также могут игнорировать.</p></blockquote></div><p> А если будет закреплено несколько тем с отметкой важности , тем более скажут &quot;многобукоф&quot;. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Поэтому предлагаю создать темы &quot;FAQ: Часто задаваемые вопросы по AutoHotkey&quot; и &quot;FAQ: Часто задаваемые вопросы по AutoHotkey - Games&quot; в соответствующих разделах. А в закреплённых темах уже ссылаться на них.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-10-09T16:58:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119940#p119940</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119937#p119937" />
			<content type="html"><![CDATA[<p>FAQ и AutoHotkey для чайников имхо не синонимы.<br />FAQ - это&nbsp; Ответы на часто задаваемые вопросы.<br />В Информацию по разделу AutoHotkey заходят не все, о чем свидетельствует ряд однотипных вопросов и несоблюдение правил.<br />&quot;Обязательно прочитать&quot;, также могут игнорировать.<br />На многих профильных форумах присутствуют в подразделах факи, почему бы и нам такой не сделать?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-10-09T16:35:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119937#p119937</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119935#p119935" />
			<content type="html"><![CDATA[<p>Темы уже созданы и имеют отметку важности, и в них имеются ссылки на AutoHotkey для чайников. Другое дело, что слово &quot;информация&quot; не так привлекает внимание, как &quot;обязательно прочитать&quot;. Ну а из-под спойлера можно убрать, всё-таки это не документация. Пойдёт?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-10-09T16:27:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119935#p119935</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119923#p119923" />
			<content type="html"><![CDATA[<p>Я бы создал новую тему с пометкой важно в подфорумах AutoHotkey и AutoHotKey — Games и назвал бы FAQ - Ответы на часто задаваемые вопросы по автохотки. <br />А в ней либо продублировал бы тему, которая находится сейчас в Коллекции скриптов и идей, либо если это невозможно, на уровне движка, чтобы автоматом дублировалось, то просто дал бы ссылку на топик в Коллекцию скриптов и идей.<br />Тогда на однотипные вопросы можно смело будет посылать читать FAQ.<br />А то сейчас пользователю, который зарегестрировался, чтобы задать вопрос по игровой тематике, для того, чтобы найти FAQ нужно зайти в тему - &quot;Информация к данному разделу&quot;, потом нажать спойлер &quot;документация&quot;, и потом из списка выбрать &quot;AutoHotkey для чайников&quot;.<br />И лично мне это название не говорит, что там будет FAQ.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-10-09T14:28:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119923#p119923</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119922#p119922" />
			<content type="html"><![CDATA[<p>А где ещё более видное место?<br />Разве что переименовать в &quot;Обязательно прочитайте перед созданием темы!&quot;. Так можно привлечь внимание.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-10-09T13:32:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119922#p119922</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119915#p119915" />
			<content type="html"><![CDATA[<p>Но туда, судя по всему, мало кто заходит.<br />А фак должен быть на самом видном месте, чтобы не плодились однотипные вопросы.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-10-09T04:25:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119915#p119915</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119914#p119914" />
			<content type="html"><![CDATA[<p>Такая ссылка уже имеется в закреплённых в разделах темах.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-10-09T03:33:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119914#p119914</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119913#p119913" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, думаю разумно будет продублировать тебе своё сообщение в &quot;Автохотки для чайников&quot;.<br /><strong>ypppu</strong>, предлагаю тему &quot;Автохотки для чайников&quot; продублировать в раздел Autohotkey и в Autohotkey Games, а то в разделе скриптов и идей, думаю, ее никто не читает.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-10-08T23:23:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119913#p119913</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119852#p119852" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, Спасибо большое <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[aktor311]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38738</uri>
			</author>
			<updated>2017-10-06T13:02:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119852#p119852</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119850#p119850" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>aktor311 пишет:</cite><blockquote><p>не соизволите ли объяснить мне суть работы loop на каком-нибудь простеньком примере.</p></blockquote></div><p>Вот несколько простеньких примеров.</p><p>Пример бесконечного цикла.<br />С Goto:<br /></p><div class="codebox"><pre><code>i := 0
Label:
   i++   ; увеличиваем i на единицу
   ToolTip % i
   Sleep, 300
   goto Label</code></pre></div><p>То же самое с Loop:<br /></p><div class="codebox"><pre><code>Loop  {
   ToolTip % A_Index
   Sleep, 300
}</code></pre></div><p>Здесь роль переменной-счётчика i играет встроенная переменная A_Index, которая автоматически увеличивается с каждой итерацией на единицу. Принципиальное отличие в том, что A_Index имеет смысл и доступна только внутри своего цикла, а переменную i можно изменить извне, что может привести к ошибке, если мы случайно используем эту же переменную где-то в другом месте.</p><p>Пример выхода из цикла по условию.<br />С Goto:<br /></p><div class="codebox"><pre><code>i := 0
Label1:
   i++
   ToolTip % i
   Sleep, 300
   if (i = 10)
      goto Label2
   goto Label1

Label2:
   ToolTip
   MsgBox, Завершено!
   return</code></pre></div><p>To же самое с Loop:<br /></p><div class="codebox"><pre><code>Loop  {
   ToolTip % A_Index
   Sleep, 300
   if (A_Index = 10)
      break
}

MsgBox, Завершено!
return</code></pre></div><p>Или проще:<br /></p><div class="codebox"><pre><code>Loop 10  {
   ToolTip % A_Index
   Sleep, 300
}

ToolTip
MsgBox, Завершено!
return</code></pre></div><p>Ещё аналогичный пример с until:<br /></p><div class="codebox"><pre><code>Loop  {
   ToolTip % A_Index
   Sleep, 300
} until A_Index = 10

ToolTip
MsgBox, Завершено!
return</code></pre></div><p>А следующий пример будет работать по-другому:<br /></p><div class="codebox"><pre><code>while A_Index &lt; 10  {
   ToolTip % A_Index
   Sleep, 300
}

ToolTip
MsgBox, Завершено!
return</code></pre></div><p>Здесь проверка условия идёт в начале цикла, если условие не выполняется, следующая итерация отменяется и цикл прерывается.</p><p>Применение цикла для посыла клавиш:<br /></p><div class="codebox"><pre><code>Space::
   while GetKeyState(&quot;Space&quot;, &quot;P&quot;)  {
      SendInput, f
      Sleep, 300
   }
   return</code></pre></div><p>Пока удерживается пробел, будет выполняться условие GetKeyState(&quot;Space&quot;, &quot;P&quot;) и будет посылаться f. Как только пробел будет отпущен, условие перестанет выполняться, и цикл завершится.</p><p>Надеюсь, что-то прояснилось. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-10-06T02:24:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119850#p119850</id>
		</entry>
</feed>
