<?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=5011</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5011&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как определить изменение яркости области экрана?».]]></description>
		<lastBuildDate>Fri, 08 Oct 2010 09:39:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40123#p40123</link>
			<description><![CDATA[<p>Возможно, имеет смысл периодически проверять не все все, но какое-то количество пикселов области, изменение которых наиболее вероятно.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 08 Oct 2010 09:39:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40123#p40123</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40113#p40113</link>
			<description><![CDATA[<p>Известны координаты области?<br />Известно, когда изменится яркость?<br />Что значит &quot;отслеживать скорость изменения части изображения&quot;?<br />Что значит &quot;изменения больше&quot;?<br />Также желательно выложить скриншот.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Fri, 08 Oct 2010 08:56:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40113#p40113</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40073#p40073</link>
			<description><![CDATA[<p>Извините, точность выражения мыслей действительно хромает. Яркость области повышается на какое-то время по сравнению с предыд. значением. И для подтверждения нужно найти хотя бы 3 пиксела с увеличенной яркостью одновременно.<br />Из этого вопроса возникает еще один)<br />Реально ли силами АНК написать скрипт, который будет отслеживать скорость изменения части изображения и реагировать на те области экрана, где изменения больше? (это для игры, для нахождения местоположения монстров и нпс)<br />У меня пока только одна идея - сохранять скришот и сравнивать его с предыдущим, &quot;порезав&quot; на области для удобства. Но нет ли нормальных путей?</p><p>upd <br />Хммм... Например, зацепиться за какой-нибудь цвет (с оттенками) и смотреть, меняются ли его координаты и если да, то насколько сильно.</p>]]></description>
			<author><![CDATA[null@example.com (Shoomer)]]></author>
			<pubDate>Thu, 07 Oct 2010 18:28:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40073#p40073</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40071#p40071</link>
			<description><![CDATA[<p>По-моему, вопрос поставлен, как минимум, не ясно. Попробуйте изложить свою мысль точнее. Я так и не понял, яркость области повышается относительно остального пространства, или по сравнению с предыдущим значением яркости той же области.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 07 Oct 2010 18:00:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40071#p40071</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40069#p40069</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 (Shoomer)]]></author>
			<pubDate>Thu, 07 Oct 2010 17:45:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40069#p40069</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40066#p40066</link>
			<description><![CDATA[<p>Если заранее координаты пиксела неизвестны, тогда проблематично.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 07 Oct 2010 17:00:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40066#p40066</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40063#p40063</link>
			<description><![CDATA[<p>Я не знаю, как это сделать <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p><br /><div class="codebox"><pre><code>MouseGetPos, xpos, ypos, CoordMode
Rvar := xpos-6
Tvar := ypos-6
Yvar := xpos+6
Uvar := ypos+6
PixelSearch, Gx, Gy, Rvar, Tvar, Yvar, Uvar, 0x7B8CB4, 8, Fast</code></pre></div><p>Вот этим я научился задавать нужную область для поиска пиксела с его вариантами. Но это ищется один пиксел заданного цвета, а мне нужно находить несколько пикселов с опред. яркостью.</p>]]></description>
			<author><![CDATA[null@example.com (Shoomer)]]></author>
			<pubDate>Thu, 07 Oct 2010 16:07:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40063#p40063</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40053#p40053</link>
			<description><![CDATA[<div class="quotebox"><cite>Shoomer пишет:</cite><blockquote><p>Но как сделать так, чтобы скрипт реагировал только тогда, когда этих пикселов не 1, а более?</p></blockquote></div><p>Проверять нужное количество пикселов с заданными координатами.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 07 Oct 2010 12:33:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40053#p40053</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40051#p40051</link>
			<description><![CDATA[<p>Как-то так:</p><div class="codebox"><pre><code>Esc::
ExitApp

+RButton::

Loop {
Sleep 3000
                
getColorRGB(BGRColor, ByRef R, ByRef G, ByRef B)
{
    R := BGRColor &amp; 0xFF
    G := BGRColor &gt;&gt; 8 &amp; 0xFF
    B := BGRColor &gt;&gt; 16 &amp; 0xFF
BrightVar := (0.299*R + 0.587*G + 0.114*B)
MsgBox, RGB=%R% %G% %B%
MsgBox, Яркость=%BrightVar%
}

}</code></pre></div><p>И когда BrightVar&gt;150, do something.</p><p>Но как сделать так, чтобы скрипт реагировал только тогда, когда этих пикселов не 1, а более? И мой вариант работает только с пикселом под курсором.</p>]]></description>
			<author><![CDATA[null@example.com (Shoomer)]]></author>
			<pubDate>Thu, 07 Oct 2010 12:18:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40051#p40051</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как определить изменение яркости области экрана?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40049#p40049</link>
			<description><![CDATA[<p>Всем привет! Подскажите, пожалуйста, как можно определить появление намного более светлых пикселов в опред. области, чем обычно? AHK выдает цвет в HEX, а яркость определяется по RGB - (0.299*R + 0.587*G + 0.114*B). Как это можно реализовать?</p><p>upd </p><p>Кстати, вот нашел конвертер </p><div class="codebox"><pre><code>(getColorRGB(BGRColor, ByRef R, ByRef G, ByRef B)
{
    R := BGRColor &amp; 0xFF
    G := BGRColor &gt;&gt; 8 &amp; 0xFF
    B := BGRColor &gt;&gt; 16 &amp; 0xFF
}</code></pre></div><p>Хм... Получается, осталось только сканить область на предмет яркости, близкой к нужной?</p>]]></description>
			<author><![CDATA[null@example.com (Shoomer)]]></author>
			<pubDate>Thu, 07 Oct 2010 11:17:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40049#p40049</guid>
		</item>
	</channel>
</rss>
