<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Ошибка в цикле.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13059</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13059&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Ошибка в цикле.».]]></description>
		<lastBuildDate>Mon, 09 Oct 2017 19:39:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119950#p119950</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p><strong>teadrinker</strong>, думаю разумно будет продублировать тебе своё сообщение в &quot;Автохотки для чайников&quot;.</p></blockquote></div><p>Продублировал.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 09 Oct 2017 19:39:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119950#p119950</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119946#p119946</link>
			<description><![CDATA[<p>Сделано. Хотя, по-моему, информация для чайников и часто задаваемые вопросы - это разные вещи.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 09 Oct 2017 18:23:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119946#p119946</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119944#p119944</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 09 Oct 2017 17:49:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119944#p119944</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119942#p119942</link>
			<description><![CDATA[<p>Можно. Создавай темы в разделах, я сделаю на них ссылки в прикреплённых темах и переименую. Самому, честно говоря, сейчас не хватает времени на наполнение FAQ-тем.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 09 Oct 2017 17:13:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119942#p119942</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119941#p119941</link>
			<description><![CDATA[<p>Может тогда заменить &quot;Информация по разделу AutoHotkey&quot; на &quot;Информация и FAQ по разделу AutoHotkey&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 09 Oct 2017 17:03:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119941#p119941</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119940#p119940</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 09 Oct 2017 16:58:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119940#p119940</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119937#p119937</link>
			<description><![CDATA[<p>FAQ и AutoHotkey для чайников имхо не синонимы.<br />FAQ - это&nbsp; Ответы на часто задаваемые вопросы.<br />В Информацию по разделу AutoHotkey заходят не все, о чем свидетельствует ряд однотипных вопросов и несоблюдение правил.<br />&quot;Обязательно прочитать&quot;, также могут игнорировать.<br />На многих профильных форумах присутствуют в подразделах факи, почему бы и нам такой не сделать?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 09 Oct 2017 16:35:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119937#p119937</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119935#p119935</link>
			<description><![CDATA[<p>Темы уже созданы и имеют отметку важности, и в них имеются ссылки на AutoHotkey для чайников. Другое дело, что слово &quot;информация&quot; не так привлекает внимание, как &quot;обязательно прочитать&quot;. Ну а из-под спойлера можно убрать, всё-таки это не документация. Пойдёт?</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 09 Oct 2017 16:27:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119935#p119935</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119923#p119923</link>
			<description><![CDATA[<p>Я бы создал новую тему с пометкой важно в подфорумах AutoHotkey и AutoHotKey — Games и назвал бы FAQ - Ответы на часто задаваемые вопросы по автохотки. <br />А в ней либо продублировал бы тему, которая находится сейчас в Коллекции скриптов и идей, либо если это невозможно, на уровне движка, чтобы автоматом дублировалось, то просто дал бы ссылку на топик в Коллекцию скриптов и идей.<br />Тогда на однотипные вопросы можно смело будет посылать читать FAQ.<br />А то сейчас пользователю, который зарегестрировался, чтобы задать вопрос по игровой тематике, для того, чтобы найти FAQ нужно зайти в тему - &quot;Информация к данному разделу&quot;, потом нажать спойлер &quot;документация&quot;, и потом из списка выбрать &quot;AutoHotkey для чайников&quot;.<br />И лично мне это название не говорит, что там будет FAQ.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 09 Oct 2017 14:28:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119923#p119923</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119922#p119922</link>
			<description><![CDATA[<p>А где ещё более видное место?<br />Разве что переименовать в &quot;Обязательно прочитайте перед созданием темы!&quot;. Так можно привлечь внимание.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 09 Oct 2017 13:32:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119922#p119922</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119915#p119915</link>
			<description><![CDATA[<p>Но туда, судя по всему, мало кто заходит.<br />А фак должен быть на самом видном месте, чтобы не плодились однотипные вопросы.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 09 Oct 2017 04:25:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119915#p119915</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119914#p119914</link>
			<description><![CDATA[<p>Такая ссылка уже имеется в закреплённых в разделах темах.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 09 Oct 2017 03:33:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119914#p119914</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119913#p119913</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, думаю разумно будет продублировать тебе своё сообщение в &quot;Автохотки для чайников&quot;.<br /><strong>ypppu</strong>, предлагаю тему &quot;Автохотки для чайников&quot; продублировать в раздел Autohotkey и в Autohotkey Games, а то в разделе скриптов и идей, думаю, ее никто не читает.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 08 Oct 2017 23:23:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119913#p119913</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119852#p119852</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, Спасибо большое <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (aktor311)]]></author>
			<pubDate>Fri, 06 Oct 2017 13:02:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119852#p119852</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка в цикле.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119850#p119850</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 06 Oct 2017 02:24:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119850#p119850</guid>
		</item>
	</channel>
</rss>
