<?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=14460</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14460&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Логическое "и" и цвет пикселей.».]]></description>
		<lastBuildDate>Mon, 31 Dec 2018 03:20:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Логическое "и" и цвет пикселей.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130764#p130764</link>
			<description><![CDATA[<p>KusochekDobra, WindowSPY неверно определял код цвета, раньше не сталкивался с подобным.Вы были правы.<br />stealzy, постараюсь освоить красивое написание кода)</p><p>Спасибо большое!</p>]]></description>
			<author><![CDATA[null@example.com (dmitry-semin)]]></author>
			<pubDate>Mon, 31 Dec 2018 03:20:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130764#p130764</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Логическое "и" и цвет пикселей.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130756#p130756</link>
			<description><![CDATA[<div class="quotebox"><cite>dmitry-semin пишет:</cite><blockquote><p>If (Color1 &lt;&gt; 0x9d6346) and (Color2 = 0x322F30)</p></blockquote></div><div class="quotebox"><cite>KusochekDobra пишет:</cite><blockquote><p>If (Color1 != 0x9d6346) &amp;&amp; (Color2 == 0x322F30)</p></blockquote></div><p><strong>KusochekDobra</strong>, &lt;&gt; равно !=, and равно &amp;&amp;, = в данном контексте равно ==. Так что это вы зря. И зачем усложнять код таймером, когда цикла достаточно?</p><p><strong>dmitry-semin</strong>, если сомневаетесь, всегда можно проверить самому:<br /></p><div class="codebox"><pre><code>Color1 := 0x1d6346, Color2 := 0x322F30
If (Color1 &lt;&gt; 0x9d6346) and (Color2 = 0x322F30)
	MsgBox</code></pre></div><p>Можно и короче записать ваш код:<br /></p><div class="codebox"><pre><code>#SingleInstance force
CoordMode Pixel
Loop {
	PixelGetColor Color1, 71, 757
	PixelGetColor Color2, 169, 785	
	If (Color1&lt;&gt;0x9d6346 and Color2=0x322F30)
		SoundBeep 250, 500
	Sleep 1000	
}

F8::Reload
F9::ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sun, 30 Dec 2018 16:44:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130756#p130756</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Логическое "и" и цвет пикселей.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130749#p130749</link>
			<description><![CDATA[<p>Попробуйте такой вариант. Для наглядности, цвета в указанных координатах выводятся в тултипе, а их получение происходит в таймере с интервалом 250 миллисекунд. Точно ли они соответствуют ожиданиям? Так же, учтите, что условие, при котором должен быть &quot;БИП&quot; подразумевает ( (неравенство первому значению = истинно) и (полное соответствие второму = истинно) ).</p><div class="codebox"><pre><code>
#SingleInstance force
CoordMode, Pixel
CoordMode, ToolTip

tipPos_x := 100, tipPos_y := 100
GoSub, SearchColor

Loop {
	If (Color1 != 0x9d6346) &amp;&amp; (Color2 == 0x322F30) {
		SoundBeep, 1250, 500 
		Sleep 1000
	} else {
		;SoundBeep, 250, 500
		Sleep 1000	
	}
}

F8::
	Reload
return

F9::
	ExitApp

SearchColor:
	PixelGetColor, Color1, 71, 757
	PixelGetColor, Color2, 169, 785
	ToolTip,% Clipboard := Format(&quot;Color1 = {}`nColor2 = {}&quot;, Color1, Color2),% tipPos_x,% tipPos_y
	SetTimer, SearchColor, -250
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Sun, 30 Dec 2018 15:17:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130749#p130749</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Логическое "и" и цвет пикселей.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130746#p130746</link>
			<description><![CDATA[<div class="codebox"><pre><code>If (Color1 != 0x9d6346) &amp;&amp; (Color2 == 0x322F30)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Sun, 30 Dec 2018 14:51:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130746#p130746</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Логическое "и" и цвет пикселей.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130744#p130744</link>
			<description><![CDATA[<p><strong>KusochekDobra</strong><br />Спасибо, что откликнулись.<br />Вопрос: как заставить скрипт выполнятся при соблюдении одновременно 2 условий внутри цикла?<br />Код ошибки явно содержит, т.к. проверяя по отдельности&nbsp; по заданным координатам скрипт выдает SoundBeep.<br />Но как только, я объединяю эти 2 условия скрипт звуков уже не издает.<br />Такое ощущение, что проблема в этой строчке:<br /></p><div class="codebox"><pre><code>
If (Color1 &lt;&gt; 0x9d6346) and (Color2 = 0x322F30)
</code></pre></div><p>Есть ли возможность выстроить скрит так, чтобы только при выполнении этих 2 условий скрипт выдавал звук?</p>]]></description>
			<author><![CDATA[null@example.com (dmitry-semin)]]></author>
			<pubDate>Sun, 30 Dec 2018 14:23:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130744#p130744</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Логическое "и" и цвет пикселей.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130741#p130741</link>
			<description><![CDATA[<p>Ваш вопрос выражен в форме утверждения, а пример не содержит ошибок.<br />Что конкретно Вы ожидаете на этот посыл?</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Sun, 30 Dec 2018 13:57:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130741#p130741</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Логическое "и" и цвет пикселей.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=130738#p130738</link>
			<description><![CDATA[<p>Добрый день!<br />Проблема состоит в моем непонимании как заставить скрипт выполнятся при соблюдении одновременно 2 условий внутри цикла.<br /></p><div class="codebox"><pre><code>
#SingleInstance force
CoordMode Pixel

Loop
{
PixelGetColor, Color, 71, 757
Color1 := Color
PixelGetColor, Color, 169, 785	
Color2 := Color
	If (Color1 &lt;&gt; 0x9d6346) and (Color2 = 0x322F30)
	{
	SoundBeep, 250, 500
	Sleep 1000
	}
	else
	{
	Sleep 1000	
	}
}

F8::
Reload
return

F9::
ExitApp
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (dmitry-semin)]]></author>
			<pubDate>Sun, 30 Dec 2018 13:41:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=130738#p130738</guid>
		</item>
	</channel>
</rss>
