<?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=16472</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16472&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Подстановка условия в виде переменной, содержащей строку».]]></description>
		<lastBuildDate>Mon, 05 Jul 2021 20:51:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Подстановка условия в виде переменной, содержащей строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148872#p148872</link>
			<description><![CDATA[<p>AutoHotkey не умеет выполнять код, который генерируется &quot;на лету&quot;. Команды должны быть написаны заранее. Другое дело что эти команды могут вызываться при определённых условиях, и внутри этих команд могут быть прописаны переменные, значение которых генерируется &quot;на лету&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 05 Jul 2021 20:51:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148872#p148872</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подстановка условия в виде переменной, содержащей строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148870#p148870</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>после подстановки этой переменной будут выполнены команды, которые там записаны текстом?</p></blockquote></div><p>Такая была мысль, да.<br /></p><div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>В АХК нет выполнения строк напрямую.</p></blockquote></div><p>Жаль.</p>]]></description>
			<author><![CDATA[null@example.com (isxodnik)]]></author>
			<pubDate>Mon, 05 Jul 2021 20:45:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148870#p148870</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подстановка условия в виде переменной, содержащей строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148868#p148868</link>
			<description><![CDATA[<p>В АХК нет выполнения строк напрямую.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Mon, 05 Jul 2021 19:03:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148868#p148868</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Подстановка условия в виде переменной, содержащей строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148847#p148847</link>
			<description><![CDATA[<p>Здесь переменную не нужно заключать в знаки процента.<br />Но, похоже, вы думаете, что после подстановки этой переменной будут выполнены команды, которые там записаны текстом?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 05 Jul 2021 11:00:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148847#p148847</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Подстановка условия в виде переменной, содержащей строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148842#p148842</link>
			<description><![CDATA[<p>в оператор if</p><p>Мне нужно, чтобы при одних условиях (по умолчанию) проверялись одни параметры, а при других - другие. Т.е.<br /></p><div class="codebox"><pre><code>e::
;переменная содержит одну строку
var := &quot;Color != 0x4D4DFF &amp;&amp; Color != 0x4DFFFF &amp;&amp; Color != 0x4DFF4D&quot;

PixelGetColor, Color, x_1, y_1
if (Color = 0x0000FF)			;при соблюдении условия
	var := &quot;Color != 0x4D4DFF&quot;	;переменная получает другую строку

;и подставляется в качестве условия в оператор if
PixelGetColor, Color, x_2, y_2
if (%var%)
	;выполняются команды
	MsgBox, Шеф, усё пропало!

q::reload
</code></pre></div><p>Получаю ошибку </p><div class="quotebox"><blockquote><p>Error:&nbsp; The following variable name contains an illegal character:<br />&quot;Color != 0x4D4DFF &amp;&amp; Color != 0x4DFFFF &amp;&amp; Color != 0x4DFF4D&quot;</p></blockquote></div><p>То есть ещё до подстановки, АНК в принципе не приемлет (у меня) условия в виде строковой переменной. Это лечится?</p>]]></description>
			<author><![CDATA[null@example.com (isxodnik)]]></author>
			<pubDate>Mon, 05 Jul 2021 00:47:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148842#p148842</guid>
		</item>
	</channel>
</rss>
