<?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>http://forum.script-coding.com/viewtopic.php?id=5118</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=5118&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: PixelGetColor и повтор скрипта».]]></description>
		<lastBuildDate>Tue, 06 Apr 2021 13:14:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=147182#p147182</link>
			<description><![CDATA[<div class="codebox"><pre><code>Loop
{
    PixelSearch, Px, Py, 842, 479, 969, 580, 0xFFFFFF, 0, Fast RGB
    If ErrorLevel = 0
    	Break
}
MsgBox, X%Px% Y%Py%.
;MouseMove, %Px%, %Py%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (EV)]]></author>
			<pubDate>Tue, 06 Apr 2021 13:14:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=147182#p147182</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=147162#p147162</link>
			<description><![CDATA[<p>Доброго времени суток.<br />Нашёл вот такой код <br />&nbsp; &nbsp; &nbsp; &nbsp;</p><div class="codebox"><pre><code>       
;--- запуск цикла while
;--- при каждом повторении проверяется условие
;--- если переменная color не равна 0xF7F7F7 
 while color &lt;&gt; 0xF7F7F7 
         ;--- то выполняются команды в фигрурных скобках 
        {
                MouseClick, , 458, 40
                Sleep, 50
                PixelGetColor, color, 458, 40, BGR
                Sleep, 100
        }
;--- как только условие выполнилось
;--- и color равна 0xF7F7F7, цикл while останавливается
;--- и продолжается выполнение скрипта далее</code></pre></div><p>Мне нужен код который будет, ждать цвета, при появлении цвета действие 1 раз и продолжение скрипта. <br />Кучу форумов перелазил, ничего так и не нашёл.</p>]]></description>
			<author><![CDATA[null@example.com (Q1x)]]></author>
			<pubDate>Sun, 04 Apr 2021 12:56:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=147162#p147162</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103627#p103627</link>
			<description><![CDATA[<p>Это <a href="http://forum.script-coding.com/viewtopic.php?id=6148">без разницы</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 11 May 2016 03:11:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103627#p103627</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103626#p103626</link>
			<description><![CDATA[<p>У меня больше вопрос по работе PixelSearch и петля блока пиксельсерч.</p>]]></description>
			<author><![CDATA[null@example.com (sglasio)]]></author>
			<pubDate>Wed, 11 May 2016 03:01:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103626#p103626</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103618#p103618</link>
			<description><![CDATA[<div class="quotebox"><cite>sglasio пишет:</cite><blockquote><p>блок мониторинга жизней у персонажа</p></blockquote></div><p>Ветка по играм <a href="http://forum.script-coding.com/viewforum.php?id=27">здесь</a>, правила <a href="http://forum.script-coding.com/viewtopic.php?pid=82923#p82923">здесь</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 10 May 2016 16:19:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103618#p103618</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103617#p103617</link>
			<description><![CDATA[<p>Помогите разобраться со скриптом:<br />Набор команд, и нужно вставить два блока, что бы было так...<br />АХК посылает клавишу<br />потом другую, начинается блок поиска пикселя (в полосочке у нпц моба)<br />как только пиксель найден, посылается клавиша.<br />Далее весь скрипт с начала.</p><p>Параллельно основному скрипту, блок мониторинга жизней у персонажа, если появляется пиксель (в обозначенной области) то приостанавливает предыдущий скрипт и посылает ряд клавиш... после чего возобнавляет скрипт.</p><p>Вот что у меня пока что получилось:<br /></p><div class="codebox"><pre><code>
WinActivate название с игрой
Send, {7}
SetKeyDelay, 500
Send, {0}
SetKeyDelay, 500
Loop
{
  PixelSearch, Px, Py, 479, 460, 865, 463, 0x0D0F74, 3, Fast BGR
  If ErrorLevel
{
    Send, {7}
SetKeyDelay, 300
    Send, {0}
}
else
 {
   Send, {9}
  }
  }
  return 
</code></pre></div><p>Есть вполне работающий скрипт с UOPilot, но он затействует только мышь, а я хочу оставить мышь в покое и использовать только посыл клавиш. </p><div class="codebox"><pre><code>
wait 4s // тут просто программа ждет пока я разверну окно с игрой
kleft 798, 152 abs // это нажатия мышкой (их я заменю посылом клавиш)
wait 1000
kLeft 903, 151 abs
wait 1000
set $b 0
[b]while $a &gt; 1  \\блок поиска пикселя
set $a findcolor (743, 432  862, 446  1 1 855924  %arr 2)
end_while
set $a 0
while $a &lt; 1
set $a findcolor (743, 432  862, 446  1 1 855924  %arr 2)
end_while[/b]
kLeft 830, 152 abs
wait 500
kLeft 830, 152 abs
</code></pre></div><p>Параллельно работает второй скрипт на самолечение<br /></p><div class="codebox"><pre><code>
if_not 645, 852    38112
    pause_script 0
   repeat 3
   kleft 566, 137 abs
   end_repeat
   wait 1000
   kLeft 674, 171 abs
   wait 500
   kLeft 721, 143 abs
   resume_script 0
end_if
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (sglasio)]]></author>
			<pubDate>Tue, 10 May 2016 16:16:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103617#p103617</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103587#p103587</link>
			<description><![CDATA[<p><strong>Malcev</strong>, к сожалению, также требует небольшой задержки (100). Но ладно, вроде с такой задержкой пока работает стабильно. Если через некоторое время станет заметно, что работает через раз, оставлю здесь сообщение.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Mon, 09 May 2016 15:25:54 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103587#p103587</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103586#p103586</link>
			<description><![CDATA[<p>Попробуйте заменить:<br /></p><div class="codebox"><pre><code>SendInput 50
Sleep 200</code></pre></div><p>на:<br /></p><div class="codebox"><pre><code>ControlSetText, Edit1, 50, Clip Speed / Duration</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 09 May 2016 15:16:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103586#p103586</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103581#p103581</link>
			<description><![CDATA[<p><strong>Malcev</strong>, кстати, если устнавить задержку менее 200, напрмиер, 100, то срабатывает через раз. Можно ли здесь заменить задержку на проверку какого-либо состояния?</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Mon, 09 May 2016 14:35:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103581#p103581</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103580#p103580</link>
			<description><![CDATA[<p><strong>Malcev</strong>, спасибо! Пригляделся, действительно. Так вроде бы работает:<br /></p><div class="codebox"><pre><code>1:
Send ^{vk52}
WinWait Clip Speed / Duration
SendInput 50
Sleep 200
PixelGetColor, SpeedColor, 48, 194
if (SpeedColor = 0x171717)
	ControlClick, x48 y194, Clip Speed / Duration
SendInput {Enter}
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Mon, 09 May 2016 14:28:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103580#p103580</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103576#p103576</link>
			<description><![CDATA[<p>Задержка не при чем. После MouseMove цвет пикселя меняется.<br /></p><div class="codebox"><pre><code>1::
PixelGetColor, SpeedColor1, 48, 194
MouseMove, 48, 194, Clip Speed / Duration
MouseGetPos,x,y
PixelGetColor, SpeedColor2, x, y
msgbox % SpeedColor1 &quot;`n&quot; SpeedColor2</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 09 May 2016 13:52:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103576#p103576</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103556#p103556</link>
			<description><![CDATA[<p><strong>Malcev</strong>, извиняюсь, но не понимаю, как в данном случае смена цвета пикселя под курсором вызывает конфликт, если используя команду <em>MouseMove</em>, сценарий срабатывает, а иначе - нет.<br />Попробовал к Вашему варианту также добавить задержку, но результат тот же.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Mon, 09 May 2016 11:35:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103556#p103556</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103555#p103555</link>
			<description><![CDATA[<p>При наведении курсора цвет у пикселя меняется.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 09 May 2016 11:26:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103555#p103555</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103554#p103554</link>
			<description><![CDATA[<p>Так работает:<br /></p><div class="codebox"><pre><code>1::
CoordMode, Pixel, Window
Send ^{vk52}
WinWait Clip Speed / Duration
SendInput 50
Sleep 100
MouseMove, 48, 194, Clip Speed / Duration
MouseGetPos,x,y
PixelGetColor, SpeedColor, x, y
if (SpeedColor = 0x0)
	ControlClick, x48 y194, Clip Speed / Duration
SendInput {Enter}
return</code></pre></div><p>Стоит заменить<br /></p><div class="codebox"><pre><code>MouseMove, 48, 194, Clip Speed / Duration
MouseGetPos,x,y
PixelGetColor, SpeedColor, x, y</code></pre></div><p>на<br /></p><div class="codebox"><pre><code>PixelGetColor, SpeedColor, 48, 194</code></pre></div><p>- работать перестает.</p><p>В общем, можно и так оставить, но интересно, что здесь не так, как надо.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Mon, 09 May 2016 11:17:12 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103554#p103554</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: PixelGetColor и повтор скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103553#p103553</link>
			<description><![CDATA[<p><strong>Malcev</strong>, у меня срабатывает также без Ripple Edit. Во избежание конфликтов перед тестом закрыл все остальные скрипты.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://puu.sh/oLwy9/b1ca69a690.gif" alt="http://puu.sh/oLwy9/b1ca69a690.gif" /></span></p></div></div>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Mon, 09 May 2016 10:53:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103553#p103553</guid>
		</item>
	</channel>
</rss>
