<?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=5073&amp;type=atom" />
	<updated>2010-10-27T11:29:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5073</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40931#p40931" />
			<content type="html"><![CDATA[<p><strong>imagine</strong>, ради интереса — Вы не пробовали хоть раз воспользоваться поиском?</p><p><span style="color: Green">И не надо <a href="http://forum.script-coding.com/rules.html">лепить все вопросы в одну тему</a>. Эту — закрываю.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2010-10-27T11:29:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40931#p40931</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40927#p40927" />
			<content type="html"><![CDATA[<p>С отправкой команд разобрался... но возник очередной вопрос: можно ли команду PixelGetColor приспособить для определения цвета пикселя в окне свернутого приложения? )</p>]]></content>
			<author>
				<name><![CDATA[imagine]]></name>
			</author>
			<updated>2010-10-27T11:19:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40927#p40927</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40767#p40767" />
			<content type="html"><![CDATA[<p>Может, прочитайте про команды DetectHiddenWindows, DetectHiddenText.</p>]]></content>
			<author>
				<name><![CDATA[ayosh]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25030</uri>
			</author>
			<updated>2010-10-23T13:58:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40767#p40767</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40751#p40751" />
			<content type="html"><![CDATA[<p>спасибо большое, теперь всё раотает как надо <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />и ещё возник небольшой вопрос, чисто теоретического плана, может ли автохоткей отправлять команды свернутому неактивному окну, и не активировать его при етом?</p>]]></content>
			<author>
				<name><![CDATA[imagine]]></name>
			</author>
			<updated>2010-10-23T09:15:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40751#p40751</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40749#p40749" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ayosh]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25030</uri>
			</author>
			<updated>2010-10-23T09:03:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40749#p40749</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40748#p40748" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2010-10-23T08:41:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40748#p40748</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40745#p40745" />
			<content type="html"><![CDATA[<p>както ниочень ето помогло... тоесть должного еффекта я не наблюдаю <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[imagine]]></name>
			</author>
			<updated>2010-10-23T06:12:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40745#p40745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: пауза и возобновление цикла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40720#p40720" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[ayosh]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25030</uri>
			</author>
			<updated>2010-10-22T09:18:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40720#p40720</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: пауза и возобновление цикла]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=40712#p40712" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[imagine]]></name>
			</author>
			<updated>2010-10-22T06:27:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=40712#p40712</id>
		</entry>
</feed>
