<?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>http://forum.script-coding.com/viewtopic.php?id=15674</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=15674&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Сброс функции при новом цвете пикселя».]]></description>
		<lastBuildDate>Thu, 17 Sep 2020 21:41:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Сброс функции при новом цвете пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=142179#p142179</link>
			<description><![CDATA[<p><strong>efremov30ev</strong></p><p>Вроде как-то так.</p><div class="codebox"><pre><code>CoordMode, Mouse, Screen	; Относительно всего экрана 
;CoordMode, Mouse, Relative	; Стандартно, относительно текущего окна


F3::
Cl = 0		; Флаг зажатия ЛКМ.
Col = 0x4F4FC1	; Искомый цвет
TI := 0		; Отладка срабатываний.

Loop
{
 Sleep, 100
 PixelGetColor, Color, 840, 525, alt
 If (Color = Col)
 {
  If Cl = 0
  {
   TI++			; Для подсчёта, сколько раз сработал скрипт.
   ToolTip, Кнопка зажата`nТекущий цвет: %Color%`nНужный: %Col%`n%TI%		;, 840, 525
   Send, {vk1 Down}	; Зажатие ЛКМ.
   Cl = 1		; Флаг, что кнопка зажата.
   Continue		; Начать следую итерацию цикла.
  }
 }
 Else If (Color != Col) And (Cl = 1)
 {
   ToolTip, Кнопка отпущена`nТекущий цвет: %Color%`nНужный: %Col%`n%TI%		;, 840, 525
  Send, {vk1 Up}	; Отпуск ЛКМ.
  Cl = 0		; Флаг, что кнопка отпущена.
 }
 Else
  ToolTip, % Color		;, 840, 525
}
Return

F6:: Pause</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Thu, 17 Sep 2020 21:41:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=142179#p142179</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Сброс функции при новом цвете пикселя]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=142175#p142175</link>
			<description><![CDATA[<p>Доброго времени суток!</p><p>Имею данный код:<br /></p><div class="codebox"><pre><code>Loop{
PixelGetColor, color, 840, 525, alt
if (color = 0x4F4FC1)
Click Down
if (color != 0x4F4FC1)
Click Up
}</code></pre></div><p>Теперь к проблеме: идёт непрерывный поиск определенного пикселя и, как только он находится, необходимо зажать ЛКМ, а как только он меняется на другой цвет, то необходимо 1 раз нажать ЛКМ (чтобы отжалась) и снова ждать необходимый (пока идет ожидание цвета ничего не делать). Тут и начинается проблема, так как исходя из кода, если цвет не соотвутствует необходимому, то начинается круговое &quot;отжимание&quot; ЛКМ, что мешает работе ЛКМ. Сижу долго ломаю голову и не могу никак подобрать.<br />Заранее благодарен за Вашу помощь!</p>]]></description>
			<author><![CDATA[null@example.com (efremov30ev)]]></author>
			<pubDate>Thu, 17 Sep 2020 15:30:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=142175#p142175</guid>
		</item>
	</channel>
</rss>
