<?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=5073</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5073&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: пауза и возобновление цикла».]]></description>
		<lastBuildDate>Wed, 27 Oct 2010 11:29:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40931#p40931</link>
			<description><![CDATA[<p><strong>imagine</strong>, ради интереса — Вы не пробовали хоть раз воспользоваться поиском?</p><p><span style="color: Green">И не надо <a href="http://forum.script-coding.com/rules.html">лепить все вопросы в одну тему</a>. Эту — закрываю.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 27 Oct 2010 11:29:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40931#p40931</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40927#p40927</link>
			<description><![CDATA[<p>С отправкой команд разобрался... но возник очередной вопрос: можно ли команду PixelGetColor приспособить для определения цвета пикселя в окне свернутого приложения? )</p>]]></description>
			<author><![CDATA[null@example.com (imagine)]]></author>
			<pubDate>Wed, 27 Oct 2010 11:19:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40927#p40927</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40767#p40767</link>
			<description><![CDATA[<p>Может, прочитайте про команды DetectHiddenWindows, DetectHiddenText.</p>]]></description>
			<author><![CDATA[null@example.com (ayosh)]]></author>
			<pubDate>Sat, 23 Oct 2010 13:58:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40767#p40767</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40751#p40751</link>
			<description><![CDATA[<p>спасибо большое, теперь всё раотает как надо <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />и ещё возник небольшой вопрос, чисто теоретического плана, может ли автохоткей отправлять команды свернутому неактивному окну, и не активировать его при етом?</p>]]></description>
			<author><![CDATA[null@example.com (imagine)]]></author>
			<pubDate>Sat, 23 Oct 2010 09:15:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40751#p40751</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40749#p40749</link>
			<description><![CDATA[<p>Ах да, ошибка - в send просто текст, не клавиши отсылались <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Наверное поэтому и не было эффекта, исправил:</p><div class="codebox"><pre><code>$3::
Loop
{
   st := A_TickCount ;можно переместить ниже, чтобы 6 секунд не входили в 30
   If (et &gt;= 30000)
   {
      et = 0
      send, {f9}
      Sleep 6000
   }
   ;st := A_TickCount ;сюда
   PixelGetColor, Color, 400, 400
   if Color = 0x00FF00
   {
      send, {f1}
      sleep 200
      click 719, 450
   }
   else
   {
      send, {f4}
      sleep 1000
   }
   et += A_TickCount-st
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ayosh)]]></author>
			<pubDate>Sat, 23 Oct 2010 09:03:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40749#p40749</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40748#p40748</link>
			<description><![CDATA[<p>Может, так?<br /></p><div class="codebox"><pre><code>$3::
SetTimer, imp, 30000
Loop
{
    Loop
    {
        PixelGetColor, Color, 400, 400
        if Color = 0x00FF00
        {
            send,{f1}
            sleep 200
            click 719, 450
        }
        else
        {
            send,{f4}
            sleep 1000
            if Stop
                break
        }
    }
    Stop := False
    Send, {F9}
}
Return

imp:
    Stop := True
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 23 Oct 2010 08:41:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40748#p40748</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40745#p40745</link>
			<description><![CDATA[<p>както ниочень ето помогло... тоесть должного еффекта я не наблюдаю <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (imagine)]]></author>
			<pubDate>Sat, 23 Oct 2010 06:12:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40745#p40745</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40720#p40720</link>
			<description><![CDATA[<p>Не профессионал, но попробуем <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><div class="codebox"><pre><code>$3::
Loop
{
   st := A_TickCount ;можно переместить ниже, чтобы 6 секунд не входили в 30
   If (et &gt;= 30000)
   {
      et = 0
      send, {f9}
      Sleep 6000
   }
   ;st := A_TickCount ;сюда
   PixelGetColor, Color, 400, 400
   if Color = 0x00FF00
   {
      send, {f1}
      sleep 200
      click 719, 450
   }
   else
   {
      send, {f4}
      sleep 1000
   }
   et += A_TickCount-st
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ayosh)]]></author>
			<pubDate>Fri, 22 Oct 2010 09:18:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40720#p40720</guid>
		</item>
		<item>
			<title><![CDATA[AHK: пауза и возобновление цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40712#p40712</link>
			<description><![CDATA[<p>Написал вот такой скрипт, состоящий в целом из одного цикла, который запускается по нажатию кнопочки 3:</p><div class="codebox"><pre><code>$3::
Loop
{
PixelGetColor, Color, 400, 400
if Color = 0x00FF00
{
send,{f1}
sleep 200
click 719, 450
 }
else
{
send,{f4}
sleep 1000
}
}</code></pre></div><p>Теперь мне нужно, чтобы каждые 30 секунд етот цикл останавливался, отправлялась клавиша f9, и цикл снова запусался, без вмешательства человека <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Поискал в гугле немного... вот что получилось:</p><div class="codebox"><pre><code>$3::
SetTimer, imp, 30000
if srun
imp:
{
    srun := false
    sleep 6000
    send,{f9}
    return
}

srun := true
Loop
{

PixelGetColor, Color, 400, 400
if Color = 0x00FF00
{
send,{f1}
sleep 200
click 719, 450
 }
else
{
send,{f4}
sleep 1000
    if not srun
        break
}
}
srun := false
return</code></pre></div><p>Цикл останавливается через 30 секунд, отправляется клавиша f9, но снова цикл не запускается. Я так понял ето из-за первого return. Если его убрать, то цикл запускается вновь, но не включается таймер. И больше цикл не останавливается. В общем нужна помощь профессионалов.</p>]]></description>
			<author><![CDATA[null@example.com (imagine)]]></author>
			<pubDate>Fri, 22 Oct 2010 06:27:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40712#p40712</guid>
		</item>
	</channel>
</rss>
