<?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=7289</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7289&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: кликнуть мышкой по белому кругу, когда он станет жёлтым».]]></description>
		<lastBuildDate>Thu, 21 Jun 2012 08:47:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: кликнуть мышкой по белому кругу, когда он станет жёлтым]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61073#p61073</link>
			<description><![CDATA[<p>Все, спасибо большое!<br />Разобрался!</p>]]></description>
			<author><![CDATA[null@example.com (Dmitry9876)]]></author>
			<pubDate>Thu, 21 Jun 2012 08:47:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61073#p61073</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: кликнуть мышкой по белому кругу, когда он станет жёлтым]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61056#p61056</link>
			<description><![CDATA[<div class="codebox"><pre><code>CoordMode, Pixel ; выставляем нужный координатный режим

$Space:: ; клавиша для определения координат, цвета и запуска таймера
   If ByOnce:=True And ByOnce=&quot;&quot; ; данная секция выполнится один раз
   {
      ; определяем координаты, записываем в переменные
      MouseGetPos, XPos, YPos
      ; записываем искомый цвет в переменную
      PixelGetColor, DesiredColor, xPos, yPos, RGB
      ; запускаем таймер
      SetTimer, CheckColor, 250 ; частота импульса таймера раз в 250мс, меняем если нужно
   }
   Else ; последующие нажатия будут выполнять собственную функцию этой клавиши
   {
      Send, % &quot;{&quot;SubStr(A_ThisHotkey, 2)&quot; Down}&quot;
      KeyWait, % SubStr(A_ThisHotkey, 2)
      Send, % &quot;{&quot;SubStr(A_ThisHotkey, 2)&quot; Up}&quot;
   }
   Return

Esc::ExitApp ; клавиша выхода, если потребуется, меняем если нужно

CheckColor:
   ; тут подбираем нужный последний параметр (у меня работает с RGB)
   PixelGetColor, CurrentColor, xPos, yPos, RGB ; получаем цвет
   If % CurrentColor=DesiredColor ; сравниваем полученый цвет с искомым
      MouseClick,, xPos, yPos ; если совпадает, то посылаем левый клик с частотой таймера
   Return</code></pre></div><p>Тоже самое:</p><div class="codebox"><pre><code>CoordMode, Pixel

#If ByOnce:=True And ByOnce=&quot;&quot;

Space::
   MouseGetPos, XPos, YPos
   PixelGetColor, DesiredColor, xPos, yPos, RGB
   SetTimer, CheckColor, 250
   Return

#If

Esc::ExitApp

CheckColor:
   PixelGetColor, CurrentColor, xPos, yPos, RGB
   If % CurrentColor=DesiredColor
      MouseClick,, xPos, yPos
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Wed, 20 Jun 2012 19:06:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61056#p61056</guid>
		</item>
		<item>
			<title><![CDATA[AHK: кликнуть мышкой по белому кругу, когда он станет жёлтым]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61048#p61048</link>
			<description><![CDATA[<p>Подскажите пожалуйста как написать скрипт с autohotkey или другой программы (я в этом не силен, подскажите лучший вариант)</p><p>На экране есть белый кружок, нужно, чтобы курсор кликал по нему, когда он станет желтым и чтобы это было почти мгновенно)</p><p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Dmitry9876)]]></author>
			<pubDate>Wed, 20 Jun 2012 13:14:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61048#p61048</guid>
		</item>
	</channel>
</rss>
