<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Исходя из условия If выставлять определенное значение.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17342</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17342&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Исходя из условия If выставлять определенное значение.».]]></description>
		<lastBuildDate>Sat, 27 Aug 2022 18:50:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154561#p154561</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Так я же написал:<br /></p><div class="quotebox"><cite>Clannad5 пишет:</cite><blockquote><p><strong>ypppu</strong><br />Ладно, спрошу иначе тогда.<br />Можно как-то указать в Color <span class="bbu">только имя ключа, без имени массива</span>?</p><div class="codebox"><pre><code>Color := Red</code></pre></div></blockquote></div><p>Как бы я не начинаю новую тему, а продолжаю текущею, с новым вопросом.<br />Думаю более чем понятно вопрос был задан, но если уж не понятно, могли бы попросить уточнить <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 27 Aug 2022 18:50:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154561#p154561</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154560#p154560</link>
			<description><![CDATA[<p>В 7 посте Вы спросили:</p><div class="quotebox"><blockquote><p>Можно как-то указать в Color только имя ключа, без имени массива?</p></blockquote></div><p>В 8 посте я ответил, что нет.<br />В 9 посте <strong>serzh82saratov</strong> взял строчку из моего кода и представил её в виде двух отдельных строчек. Это не противоречит тому, что нужно указывать и имя ключа, и имя массива.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 27 Aug 2022 18:06:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154560#p154560</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154559#p154559</link>
			<description><![CDATA[<div class="quotebox"><cite>Clannad5 пишет:</cite><blockquote><p>Если(if) переменная(Color) равняется(=) Red или Blue или Black<br />Значит нам нужно присвоить переменной Color соответствующий цвет.<br />конец кода</p></blockquote></div><p>Это звучит как:<br /></p><div class="codebox"><pre><code>
if (color == &quot;Red&quot; || color == &quot;Blue&quot; || color == &quot;Black&quot;)
color := &quot;цвет&quot;</code></pre></div><p>Что явно не соответствует результату,&nbsp; который вы получили в ответах.</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Sat, 27 Aug 2022 17:58:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154559#p154559</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154558#p154558</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Ну, русский язык он многогранен и не всегда можно понять того, что вам приподносят.<br />Это всё зависит от склада ума. Вы не поняли, другой понял, ведь я вам попытался даже пример привести, но и тут вы не поняли.<br />Видимо проблема действительно во мне, извините что вы меня с трудом понимаете, впредь буду писать что-то типа:</p><div class="codebox"><pre><code>
Если(if) переменная(Color) равняется(=) Red или Blue или Black
Значит нам нужно присвоить переменной Color соответствующий цвет.
конец кода
</code></pre></div><p>Ну то есть это равносильно этому:</p><div class="codebox"><pre><code>
Massiv := {&quot;Red&quot;: &quot;14822187&quot;, &quot;Blue&quot;: &quot;другое значение&quot;, &quot;Black&quot;: &quot;третье значение&quot;}
color = Red
Precolor := Massiv[color]
</code></pre></div><p>Ведь даже когда я спросил, как указать только ключ(что как раз описано выше в примере), вы сказали что этого невозможно сделать, однако это оказалось возможным.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 27 Aug 2022 17:44:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154558#p154558</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154557#p154557</link>
			<description><![CDATA[<p>Значит неотчётливо. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 27 Aug 2022 17:32:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154557#p154557</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154555#p154555</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Почему телепаты?Я вроде отчётливо объяснил в примере, что хотелось сделать упрощенный код, чтобы не прописывать на каждый цвет условие, а сделать всё в одну-две строчки <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 27 Aug 2022 17:14:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154555#p154555</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154554#p154554</link>
			<description><![CDATA[<p>Телепаты из отпуска вернулись, повезло! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 27 Aug 2022 16:37:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154554#p154554</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154553#p154553</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong><br />Да, как раз это я и искал. <br />Спасибо!<br />Примерно то, как будет работать по итогу, что решает мою проблему в несколько строчек как и хотелось.</p><br /><div class="codebox"><pre><code>
Massiv := {&quot;Red&quot;: &quot;14822187&quot;, &quot;Blue&quot;: &quot;другое значение&quot;, &quot;Black&quot;: &quot;третье значение&quot;}

color = 0xe22b2b
Precolor := Massiv[color]
if Precolor = ; если на выходе получим пустой Precolor, то значение не будет изменяться в Color
return
color =: Precolor ; если на выходе получим значение из массива, то присвоим переменной color значение из массива.
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 27 Aug 2022 16:29:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154553#p154553</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154552#p154552</link>
			<description><![CDATA[<p>Про это речь:<br /></p><div class="codebox"><pre><code>Massiv := {&quot;Red&quot;: &quot;14822187&quot;, &quot;Blue&quot;: &quot;другое значение&quot;, &quot;Black&quot;: &quot;третье значение&quot;}

color = Red
color := Massiv[color]  ; это вместо if
MsgBox, %color%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 27 Aug 2022 16:26:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154552#p154552</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154551#p154551</link>
			<description><![CDATA[<p>Нет. AutoHotkey не умеет брать данные с потолка или читать мысли. В коде в любом случае приходится указывать источник информации, будь то файл или переменная или массив или объект.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 27 Aug 2022 16:04:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154551#p154551</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154550#p154550</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Ладно, спрошу иначе тогда.<br />Можно как-то указать в Color только имя ключа, без имени массива?</p><div class="codebox"><pre><code>Color := Red</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 27 Aug 2022 15:58:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154550#p154550</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154549#p154549</link>
			<description><![CDATA[<p>Не понимаю, что тут не ясно.<br />Я показал, как создать массив данных типа &quot;ключ-значение&quot;. Я продемонстрировал, как можно одним действием, указав ключ, получить соответствующее ему значение.</p><p>Так может понятнее?<br /></p><div class="codebox"><pre><code>Massiv := {}
Massiv := {&quot;Red&quot;: &quot;14822187&quot;, &quot;Blue&quot;: &quot;другое значение&quot;, &quot;Black&quot;: &quot;третье значение&quot;}
color := Massiv[&quot;Red&quot;]
MsgBox, %color%
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 27 Aug 2022 15:42:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154549#p154549</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154548#p154548</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Это я понимаю, примера выше мне хватило.<br />Я не понимаю как мне в условии сделать то, что я в первом посту писал.<br />Просто я не хочу каждый раз обращаться к массиву, хочется просто указать:<br /></p><div class="codebox"><pre><code>Color := &quot;Red&quot;</code></pre></div><p>Т.к у меня есть условие на конвертацию.<br />В Color я могу указать либо код decimal значение, либо цвет целиком: Red, Black, Blue и т.д.</p><p>И нужно чтобы&nbsp; в условии если он находил Red, blue или другие наименования, то сразу выдавал нужный код цвета в Color, например:</p><div class="codebox"><pre><code>Color := &quot;Red&quot;
if (color = &quot;Red&quot; or &quot;Blue&quot; or &quot;Black&quot;)
color := &quot;тут код цвета в 0xFFFFFF вариации, исходя из того, что нашло условие&quot;
Else 
; если условие не найдено, то проверяет уже условие на Decimal значение цвета и конвертирует его в hex 0xFFFFFF </code></pre></div><p>То есть я хочу укоротить условие if одной, двумя строками, который мне вернёт нужный hex, в зависимости от того, что найдёт.<br />AHK позволяет подобное или же нет?</p><p>Знаю что это ерунда и можно описать условие в несколько строчек, но если это огромный массив, как вы привели выше, то каждый раз так же проверять выйдет намного больше строчек, что не очень рентабельно по отношению к написанию &quot;красивого&quot; кода.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 27 Aug 2022 15:16:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154548#p154548</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154547#p154547</link>
			<description><![CDATA[<div class="codebox"><pre><code>Massiv := {}
Massiv := {&quot;Red&quot;: &quot;14822187&quot;, &quot;Blue&quot;: &quot;другое значение&quot;, &quot;Black&quot;: &quot;третье значение&quot;}

MsgBox,  % Massiv[&quot;Red&quot;] 
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 27 Aug 2022 15:02:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154547#p154547</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Исходя из условия If выставлять определенное значение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=154546#p154546</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Так, к примеру у меня есть этот массив, а как его в условии If то добавить?Вот чего я не понимаю всё еще.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 27 Aug 2022 14:31:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=154546#p154546</guid>
		</item>
	</channel>
</rss>
