<?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="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7289&amp;type=atom" />
	<updated>2012-06-21T08:47:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7289</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: кликнуть мышкой по белому кругу, когда он станет жёлтым]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61073#p61073" />
			<content type="html"><![CDATA[<p>Все, спасибо большое!<br />Разобрался!</p>]]></content>
			<author>
				<name><![CDATA[Dmitry9876]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28173</uri>
			</author>
			<updated>2012-06-21T08:47:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61073#p61073</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: кликнуть мышкой по белому кругу, когда он станет жёлтым]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61056#p61056" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2012-06-20T19:06:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61056#p61056</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: кликнуть мышкой по белому кругу, когда он станет жёлтым]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61048#p61048" />
			<content type="html"><![CDATA[<p>Подскажите пожалуйста как написать скрипт с autohotkey или другой программы (я в этом не силен, подскажите лучший вариант)</p><p>На экране есть белый кружок, нужно, чтобы курсор кликал по нему, когда он станет желтым и чтобы это было почти мгновенно)</p><p>Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Dmitry9876]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28173</uri>
			</author>
			<updated>2012-06-20T13:14:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61048#p61048</id>
		</entry>
</feed>
