<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Магнит к выбранному пикселю]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=17097&amp;type=atom" />
	<updated>2022-05-12T01:31:13Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=17097</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Магнит к выбранному пикселю]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153176#p153176" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Phoenixxx_Czar пишет:</cite><blockquote><p>Gdip</p></blockquote></div><p>Не первый раз про него слышу, но когда попытался загуглить, наткнулся на такие дебри, которые явно выше моей зарплаты. Не могли бы вы, как человек в теме, дать&nbsp; некоторую справку?<br />А пока - дополнение к вышенаписанному коду, выход из цикла при потере точки:<br /></p><div class="codebox"><pre><code>;запустить это в цикле
Loop
	{
	;поиск цвета вокруг курсора
	PixelSearch, SrchX, SrchY, L, T, R, B, Color, 2, Fast
	if (ErrorLevel != 0)	;если цвет не  найден
		{
		i++
		if (i &gt;= 50)	;в течение 1 секунды или более
			break	;то выход из цикла
		continue	;возвращение в начало цикла, чтобы не потерять координаты
		}
	i := &quot;&quot;	;очистка i
	;перемещение курсора к найденому пикселю
	MouseMove, SrchX, SrchY
	;переопределение области поиска
	L := SrchX - 100	;числа произвольные.
	T := SrchY - 100	;чем больше область поиска,
	R := SrchX + 100	;тем он медленнее
	B := SrchY + 100
	Sleep, 20
	}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[isxodnik]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41364</uri>
			</author>
			<updated>2022-05-12T01:31:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153176#p153176</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Магнит к выбранному пикселю]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153175#p153175" />
			<content type="html"><![CDATA[<p>Мне кажется, лучше делать скрин экрана через Gdip, и через него уже искать. Мне кажется будет куда быстрее.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2022-05-11T15:46:30Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153175#p153175</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Магнит к выбранному пикселю]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153171#p153171" />
			<content type="html"><![CDATA[<p>Ну, чудес не обещаю...<br /></p><div class="codebox"><pre><code>;запустить скрипт по нажатию мыши
LButton::
;получить координаты
MouseGetPos, GetX, GetY
;получить цвет по координатам
PixelGetColor, Color, GetX, GetY
;переместить курсор
MouseMove, GetX, GetY

;задать координаты для PixelSearch
L := GetX - 100
T := GetY - 100
R := GetX + 100
B := GetY + 100

;запустить это в цикле
Loop
	{
	;поиск цвета вокруг курсора
	PixelSearch, SrchX, SrchY, L, T, R, B, Color, 2, Fast
	;перемещение курсора к найденому пикселю
	MouseMove, SrchX, SrchY
	;переопределение области поиска
	L := SrchX - 100	;числа произвольные.
	T := SrchY - 100	;чем больше область поиска,
	R := SrchX + 100	;тем он медленнее
	B := SrchY + 100
	Sleep, 20
	}

;перезагрузка скрипта
q::Reload
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[isxodnik]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41364</uri>
			</author>
			<updated>2022-05-11T14:40:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153171#p153171</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Магнит к выбранному пикселю]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153063#p153063" />
			<content type="html"><![CDATA[<p>Попробуйте написать нормальный код используя синтаксис из АХК.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2022-05-04T21:05:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153063#p153063</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Магнит к выбранному пикселю]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153062#p153062" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>PixelGetColor, color, %MouseX%, %MouseY% </code></pre></div><p>Думаю, так будет правильнее?!</p>]]></content>
			<author>
				<name><![CDATA[Q1x]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41614</uri>
			</author>
			<updated>2022-05-04T20:54:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153062#p153062</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Магнит к выбранному пикселю]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153061#p153061" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>

PixelGetColor, Color,  x%i%, y%i% BRG
if Color = x%i%, y%i%
							{
								PixelSearch %color% 
{
								MouseMove, %color% 
}
}
</code></pre></div><p>Уверен, что неправильно сделал, но как это увязать?</p>]]></content>
			<author>
				<name><![CDATA[Q1x]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41614</uri>
			</author>
			<updated>2022-05-04T20:53:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153061#p153061</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Магнит к выбранному пикселю]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153060#p153060" />
			<content type="html"><![CDATA[<p>Это можно сделать через эти команды: &#039;PixelGetColor	&#039;, &#039;PixelSearch&#039;, &#039;MouseMove&#039;.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2022-05-04T20:08:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153060#p153060</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Магнит к выбранному пикселю]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=153059#p153059" />
			<content type="html"><![CDATA[<p>Приветствую. Подскажите пожалуйста, возможно ли, запоминание пикселя по нажатию кнопки и его отслеживание, то есть когда объект в движение, ахк ввёл курсор за этим цветом, простыми словами - магнит.</p>]]></content>
			<author>
				<name><![CDATA[Q1x]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41614</uri>
			</author>
			<updated>2022-05-04T20:02:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=153059#p153059</id>
		</entry>
</feed>
