<?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=14157&amp;type=atom" />
	<updated>2018-09-10T10:37:02Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14157</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Объявление, присваивание и сравнение переменных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128610#p128610" />
			<content type="html"><![CDATA[<p><a href="http://www.script-coding.com/AutoHotkey/Scripts.html">http://www.script-coding.com/AutoHotkey/Scripts.html</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-09-10T10:37:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128610#p128610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Объявление, присваивание и сравнение переменных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128608#p128608" />
			<content type="html"><![CDATA[<p>Спасибо, ваше сообщение мне помогло:) По своей глупости я не создавал новый файл и экспериментировал в основном скрипте, где в самом верху было такое:<br /></p><div class="codebox"><pre><code>^F12:: 
	Suspend, Toggle
return</code></pre></div><p>До объявления x. Убрал это вниз и всё заработало. То есть глобальные переменные только в самом верху можно объявлять?</p>]]></content>
			<author>
				<name><![CDATA[direhorn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39514</uri>
			</author>
			<updated>2018-09-10T09:57:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128608#p128608</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Объявление, присваивание и сравнение переменных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128607#p128607" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>direhorn пишет:</cite><blockquote><p>Выражение в скобках не равно true</p></blockquote></div><p>?<br /></p><div class="codebox"><pre><code>x := 6 
f11::
if (x = 6) 
   msgbox % x
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-09-10T09:43:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128607#p128607</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Объявление, присваивание и сравнение переменных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=128606#p128606" />
			<content type="html"><![CDATA[<p>Столкнулся с очень странным по моему мнению поведением скрипта, в связи с чем возникло множество вопросов:<br /></p><div class="codebox"><pre><code>x := 6 
vk43:: 
	if (x = 6) 
		Send, 6
return</code></pre></div><p>Выражение в скобках не равно true. Сперва я решил, что x имеет тип float и дело в этом, но прочитав документацию, убедился, что x должен быть int. Попробовал вывести в MsgBox значение x и понял, что внутри кода клавиши переменную x вообще не видно. (хотя был полностью уверен что такое объявление делает x глобальной переменной). Прочитал в документации про области видимости и попробовал приписывать ключевое слово global в разных местах, погуглил на эту тему, и всё равно ничего не получилось. Больше идей где искать решение проблемы нет.<br />А хочу я сделать всего лишь следующее:<br /></p><div class="codebox"><pre><code>global i := 0 
vk43:: 
	if (i = 0) 
		Send, 6
	else if (i = 1)
		Send, 7
	else if (i = 2)
		Send, 8
	i:= i + 1
	if (i = 2)
		i:= 0
return</code></pre></div><p>То есть чтобы по нажатию одной клавиши по кругу последовательно выводились N символов.</p>]]></content>
			<author>
				<name><![CDATA[direhorn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39514</uri>
			</author>
			<updated>2018-09-10T09:40:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=128606#p128606</id>
		</entry>
</feed>
