<?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=6615</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6615&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: как сделать выполнение кода постоянным в течение работы скрипта?».]]></description>
		<lastBuildDate>Thu, 29 Dec 2011 14:42:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: как сделать выполнение кода постоянным в течение работы скрипта?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55125#p55125</link>
			<description><![CDATA[<p>Спасибо за разъяснение.</p><p>Как мне добиться от скрипта таких действий?</p><p>Мне нужно, чтобы:<br />1) Постоянно, в течение всего времени работы скрипта, осуществлялся поиск цвета 0x1E96FF в заданной области:<br /></p><div class="codebox"><pre><code>CoordMode, Mouse, Screen
PixelSearch, OutX, OutY, 285, 296, 287, 297, 0x1E96FF, Fast</code></pre></div><p>2) Затем, если найден цвет 0x1E96FF, то надо запустить таймер на 10сек.</p><p>3) Потом через 10 сек. надо опять проверить, есть ли цвет 0x1E96FF в той же области.</p><p>4) Если цвет 0x1E96FF там есть, надо <strong>только 1 раз</strong> выполнить действия<br /></p><div class="codebox"><pre><code>MouseClick, LEFT, 572, 303, 1
MsgBox, , T, ON !, 0.5</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Ed11)]]></author>
			<pubDate>Thu, 29 Dec 2011 14:42:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55125#p55125</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как сделать выполнение кода постоянным в течение работы скрипта?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55088#p55088</link>
			<description><![CDATA[<div class="codebox"><pre><code>
#Persistent

Loop 
{                                                             ; начало цикла
    CoordMode, Mouse, Screen                                     ; первое действие цикла
    PixelSearch, OutX, OutY, 333, 281, 337, 289, 0x1E96FF        ; второе действие цикла
    if ErrorLevel=0                                              ; анализ содержимого переменной
       SetTimer, AT, -4000                                          ; условное действие

    AT:                                                          ; имя метки находящейся в теле цикла
    {                                                            ; первая ненужная скобочка
        PixelSearch, OutX1, OutY1, 268, 281, 271, 284, 0x1E96FF  ; третье действие цикла
           if ErrorLevel=0                                       ; анализ содержимого переменной
           {                                                        ; начало блока 
              MouseClick, LEFT, 572, 303, 1                         ; условное действие 1
              MsgBox, , T, ON !, 0.5                                ; условное действие 2
           }                                                        ; конец блока
    }                                                            ; вторая ненужная скобочка

}                                                             ; конец цикла</code></pre></div><p>Вам нужен код работающий так как написано? — значит лучше.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Thu, 29 Dec 2011 04:36:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55088#p55088</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как сделать выполнение кода постоянным в течение работы скрипта?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55087#p55087</link>
			<description><![CDATA[<p>Так лучше будет?</p><div class="codebox"><pre><code>#Persistent

Loop
{
    CoordMode, Mouse, Screen
    PixelSearch, OutX, OutY, 333, 281, 337, 289, 0x1E96FF 
        if ErrorLevel=0
        SetTimer, AT, -4000

    AT:
    {
        PixelSearch, OutX1, OutY1, 268, 281, 271, 284, 0x1E96FF
           if ErrorLevel=0
           {
              MouseClick, LEFT, 572, 303, 1
              MsgBox, , T, ON !, 0.5
           }
    }    

}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Ed11)]]></author>
			<pubDate>Thu, 29 Dec 2011 04:00:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55087#p55087</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как сделать выполнение кода постоянным в течение работы скрипта?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55078#p55078</link>
			<description><![CDATA[<p>На форуме появилась мода использовать goto внутри цикла ^^ <a href="http://www.autohotkey.com/docs/commands/Loop.htm">Loop</a>, <a href="http://www.autohotkey.com/docs/commands/Continue.htm">Continue</a>, <a href="http://www.autohotkey.com/docs/commands/Break.htm">Break</a>.<br /><a href="http://www.autohotkey.com/docs/commands/_Persistent.htm">Persistent</a><br />Одновременность относительна,&nbsp; явно одновременно - при запуске 4-х модифицированных экземпляров скрипта.<br />Область поиска задаётся координатами области поиска <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> <a href="http://www.autohotkey.com/docs/commands/PixelSearch.htm">PixelSearch</a></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Wed, 28 Dec 2011 21:46:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55078#p55078</guid>
		</item>
		<item>
			<title><![CDATA[AHK: как сделать выполнение кода постоянным в течение работы скрипта?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55077#p55077</link>
			<description><![CDATA[<p>Как сделать выполнение этого кода постоянным на протяжении всего времени работы скрипта?<br />Сейчас код выполняется 1 раз, и после этого скрипт прекращает свою работу.</p><div class="codebox"><pre><code>Loop
    {
    CoordMode, Mouse, Screen
    PixelSearch, OutX, OutY, 333, 281, 337, 289, 0x1E96FF 
    if ErrorLevel=0
    goto A
    }    
    
    A:
    SetTimer, AT, -4000

    AT:
    {
    PixelSearch, OutX1, OutY1, 268, 281, 271, 284, 0x1E96FF
        if ErrorLevel=0
        {
        MouseClick, LEFT, 572, 303, 1
        MsgBox, , T, ON !, 0.5
        }
    }</code></pre></div><p>Будет ли работать такой код одновременно для 4 участков экрана, заданных в качестве областей поиска для функции <em>PixelSearch</em> ? Если да, то как это задать в коде?</p>]]></description>
			<author><![CDATA[null@example.com (Ed11)]]></author>
			<pubDate>Wed, 28 Dec 2011 18:29:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55077#p55077</guid>
		</item>
	</channel>
</rss>
