<?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=18146</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18146&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: как убыстрить PixelGetColor?».]]></description>
		<lastBuildDate>Wed, 27 Mar 2024 07:09:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: как убыстрить PixelGetColor?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160699#p160699</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Благодарю!<br />Тоже нашел в других источниках отсылку к GDIP, буду разбираться.</p>]]></description>
			<author><![CDATA[null@example.com (GRiNGA)]]></author>
			<pubDate>Wed, 27 Mar 2024 07:09:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160699#p160699</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как убыстрить PixelGetColor?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160698#p160698</link>
			<description><![CDATA[<p>Если вам нужно каждый раз получать пиксели с изменённого экрана, простым способом вряд ли получится ускорить. Я бы попробовал GDIp.ahk. Там можно получать пиксельные данные с ограниченной области экрана, возможно будет быстрее. К сожалению, готового кода под v2 нет. Смотрите функции Gdip_BitmapFromScreen() и Gdip_GetPixel(). Потребуется библиотека GDIp.ahk для AHK v2.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 26 Mar 2024 19:55:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160698#p160698</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как убыстрить PixelGetColor?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160697#p160697</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br /></p><div class="codebox"><pre><code>
^F::
{
WatchCursor1
}

WatchCursor1()
{
	lastColor1 :=0
	lastColor2 :=0
	counter := 0

	time_to_run := 15000
	start_time := A_TickCount

	while (A_TickCount - start_time) &lt; time_to_run{
		color1 := PixelGetColor(60, 627)
		color2 := PixelGetColor(82, 627)

		counter := counter + 1
		 ToolTip
		(
			counter, 200, 400
		)

		if (color1 = lastColor1 and color2 = lastColor2)  {
			Click 200, 200
			Sleep 40
			lastColor1 :=0
			lastColor2 :=0
		} else {
			lastColor1 := color1
			lastColor2 := color2
		}
	} Pause
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (GRiNGA)]]></author>
			<pubDate>Tue, 26 Mar 2024 18:53:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160697#p160697</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как убыстрить PixelGetColor?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160696#p160696</link>
			<description><![CDATA[<p>Покажите свой код.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 26 Mar 2024 18:40:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160696#p160696</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как убыстрить PixelGetColor?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160695#p160695</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Отредактировал.<br />А по существу темы сможете помочь?</p>]]></description>
			<author><![CDATA[null@example.com (GRiNGA)]]></author>
			<pubDate>Tue, 26 Mar 2024 17:48:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160695#p160695</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как убыстрить PixelGetColor?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160694#p160694</link>
			<description><![CDATA[<p><strong>GRiNGA</strong>, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на заглавные <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">буквы</a> в начале и точки в конце предложений.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 26 Mar 2024 17:34:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160694#p160694</guid>
		</item>
		<item>
			<title><![CDATA[AHK: как убыстрить PixelGetColor?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160693#p160693</link>
			<description><![CDATA[<p>Есть задача: отслеживать движение декораций на экране. Если движение прекратилось (персонаж уперся в барьер), то нажать прыжок.<br />Не нашёл ничего лучшего, чем сделать через отслеживание изменения цвета пикселя через определенное время.<br />Но заметил, что скрипт выполняется медленно.<br />То есть команда counter := counter +1 за аналогичное время выполняется 2000 раз, а PixelGetColor только 70 раз.</p><p>Как-то можно убыстрить PixelGetColor или выбрать для решения задачи другой аналог этой команды?</p>]]></description>
			<author><![CDATA[null@example.com (GRiNGA)]]></author>
			<pubDate>Tue, 26 Mar 2024 17:20:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160693#p160693</guid>
		</item>
	</channel>
</rss>
