<?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=16446</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16446&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: обьяснение работы кода».]]></description>
		<lastBuildDate>Wed, 23 Jun 2021 18:04:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: обьяснение работы кода]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148577#p148577</link>
			<description><![CDATA[<p>Я имел в виду <em><strong>логично работает</strong></em> с точки зрения человека, изучавшего предмет &quot;ЭВМ&quot; или &quot;информатика&quot; в школе или техникуме. То есть имеющего минимальное представление.<br /></p><div class="quotebox"><blockquote><p>я хочу именно понимать что я делаю, а не сделать лишь бы работало</p></blockquote></div><p>В AHK оно, конечно, и в других случаях тоже работает. Но до них ещё дойти надо.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 23 Jun 2021 18:04:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148577#p148577</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обьяснение работы кода]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148576#p148576</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Это логично работает, пока на вход подаём 0 или 1.</p></blockquote></div><p>Не совсем верно. Логическое отрицание работает с любыми данными (по-крайней мере в AHK). Всё, что не является числом 0 или пустой строкой считается истиной (или true):<br /></p><div class="codebox"><pre><code>myVar := {} ; для примера возьмём переменную с объектом
MsgBox, % myVar := !myVar
MsgBox, % myVar := !myVar</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 23 Jun 2021 17:37:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148576#p148576</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обьяснение работы кода]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148575#p148575</link>
			<description><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>Логическое Истина / Ложь</p></blockquote></div><p>По-моему это всё-таки называется &quot;логическое НЕ&quot;. Это такой ящик, на вход которого можно подавать 0 или 1. Если на вход подать 0, на выходе будет 1. Если на вход подать 1, на выходе будет 0.<br />И вместо восклицательного знака можно писать &quot;NOT&quot;.<br />Это логично работает, пока на вход подаём 0 или 1.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 23 Jun 2021 16:48:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148575#p148575</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обьяснение работы кода]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148572#p148572</link>
			<description><![CDATA[<div class="codebox"><pre><code>T := !T </code></pre></div><p>Логическое Истина / Ложь в любом языке, другими словами строка меняет на противоположное значение. Если было 0 станет 1 и наоборот.<br />While - команда начать Цикл. &#039;T&#039; это переменная, если она равна 1 то код в скобках будет выполнятся.<br /></p><div class="codebox"><pre><code>settimer, Loop, -1</code></pre></div><p>Запускает метку под названием &#039;Loop&#039; один раз.</p><p>Скобки объединяют код в блок для выполнения. Тоже является важным в языках программирования.</p><p>Можно обойтись без таймера и метки таким образом:</p><div class="codebox"><pre><code>#MaxThreadsPerHotkey 2
;https://www.autohotkey.com/docs/commands/_MaxThreadsPerHotkey.htm

F3::
T := !T 
While T
{
 Send, .
 Sleep 1000
}
Return</code></pre></div><br /><p>Учите основы, дабы не задавать глупые вопросы. Например <a href="http://www.script-coding.com/AutoHotkey/Tutorial.html">тут</a>.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Tue, 22 Jun 2021 22:53:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148572#p148572</guid>
		</item>
		<item>
			<title><![CDATA[AHK: обьяснение работы кода]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148570#p148570</link>
			<description><![CDATA[<div class="codebox"><pre><code>
vk54::
    T := !T 
    settimer, Loop, -1
    return

Loop:
    While T
{
	Run www.google.com
	Sleep 5000
}
	return
</code></pre></div><p>Собрал его просто для примера, он открывает гугл каждые 5 секунд, включается на Т, выключается на Т также.Но я собрал его по сути из чужого кода, а я хочу именно понимать что я делаю, а не сделать лишь бы работало.Не понимаю что делает&nbsp; &nbsp;T := !T, settimer(зачем он тут?), Loop, -1, и не понимаю что в описании луп делает While T,&nbsp; когда я писал простой код для тренировки, я просто вписывал в луп действие в скобки, а для чего тут перед началом While T?</p>]]></description>
			<author><![CDATA[null@example.com (yanko)]]></author>
			<pubDate>Tue, 22 Jun 2021 21:41:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148570#p148570</guid>
		</item>
	</channel>
</rss>
