<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Быстродействие PixelGetColor]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13192</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13192&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Быстродействие PixelGetColor».]]></description>
		<lastBuildDate>Sun, 12 Nov 2017 19:45:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Быстродействие PixelGetColor]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=121099#p121099</link>
			<description><![CDATA[<div class="quotebox"><cite>belyankin12 пишет:</cite><blockquote><p>Поищите другие темы, связанные с пикселем, есть способы и в три раза быстрее, но они на сторонних библиотеках основаны по-моему. Недавно обсуждали где-то.</p></blockquote></div><p>Спасибо, смотрел вот пишет <strong>stealzy</strong>, похоже все методы основаны на принтскрине, а если он еще и в цикле, то неплохая нагрузка на процессор и все они похоже больше времени занимают:<br /></p><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Тут вам помогут ф-ии, есть как минимум 3. В них взятие буфера экрана и взятие пикселя из буфера - отдельные действия.<br />1) использующая PrintWindow - буфер 0-100 мс в зависимости от размера окна, пиксель - 0.004 мс,<br />2) BitBlt - буфер&nbsp; 25-60 мс, пиксель - 0.01 мс,<br />3) Для десятков пикселей и меньше лучше подойдет GetDCEx - буфер - мгновенно, пиксель - 0.3 мс.</p></blockquote></div><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Чтобы получить более-менее точное время, предлагаю засечь время до, затем выполнить 1000 раз PixelGetColor, после чего вновь засечь время. Прошедшее время поделить на 1000.</p></blockquote></div><p>Так и сделаю.</p>]]></description>
			<author><![CDATA[null@example.com (ThrowSum)]]></author>
			<pubDate>Sun, 12 Nov 2017 19:45:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=121099#p121099</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Быстродействие PixelGetColor]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=121084#p121084</link>
			<description><![CDATA[<p><span style="color: green">Уточнил заголовок темы.</span><br />Чтобы получить более-менее точное время, предлагаю засечь время до, затем выполнить 1000 раз PixelGetColor, после чего вновь засечь время. Прошедшее время поделить на 1000.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 12 Nov 2017 17:38:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=121084#p121084</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Быстродействие PixelGetColor]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=121082#p121082</link>
			<description><![CDATA[<p>Поищите другие темы, связанные с пикселем, есть способы и в три раза быстрее, но они на сторонних библиотеках основаны по-моему. Недавно обсуждали где-то.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Sun, 12 Nov 2017 15:54:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=121082#p121082</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Быстродействие PixelGetColor]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=121070#p121070</link>
			<description><![CDATA[<p>А не подскажите сколько приблизительно уходит время на получение цвета пикселя командой PixelGetColor, в примере на один проход этого цикла:<br /></p><div class="codebox"><pre><code>
Loop
{
	PixelGetColor, Color, PosX1, PosY1
	if Color = 0xFFFFFF
		Click, 100, 100
		Break
}
</code></pre></div><p>У меня вышло PixelGetColor,Color,PosX1,PosY1 (0.03), но по ощущениям времени ушло все же поболе. Ведь PixelGetColor за каждый проход цикла делает принтскрин как я понимаю, потом анализирует пиксель? Быстрее чем через PixelGetColor наверное все равно не выйдет?</p>]]></description>
			<author><![CDATA[null@example.com (ThrowSum)]]></author>
			<pubDate>Sun, 12 Nov 2017 13:27:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=121070#p121070</guid>
		</item>
	</channel>
</rss>
