<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Как организовать переключение между двумя циклами в скрипте?]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9692&amp;type=atom" />
	<updated>2014-06-09T22:03:57Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=9692</id>
		<entry>
			<title type="html"><![CDATA[Re: Как организовать переключение между двумя циклами в скрипте?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=83786#p83786" />
			<content type="html"><![CDATA[<p>Огромное спасибо! Весьма оригинальный подход! Много тем&nbsp; пересмотрел с циклами, но способа переключений между ними так и не смог найти! Единственное, что хотел бы узнать, как возможно в данном варианте назначить функцию старт-стоп на одну клавишу и смену цикла на другую! Заранее благодарен!</p>]]></content>
			<author>
				<name><![CDATA[Центурион]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32341</uri>
			</author>
			<updated>2014-06-09T22:03:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=83786#p83786</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как организовать переключение между двумя циклами в скрипте?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=83768#p83768" />
			<content type="html"><![CDATA[<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"><div class="codebox"><pre><code>
Mode := 0
All := [[[6, 200], [4, 3100]]
    , [[&quot;Q&quot;, 200], [&quot;W&quot;, 400], [&quot;E&quot;, 600]]]
  
vk56::    ;  &quot;V&quot;
    N := 0
    Mode := ++Mode &gt; 3 ? 1 : Mode
    SetTimer, LoopSend, Off
    
    If Mode = 3 
        GoTo Send4
    This := All[Mode]
    
LoopSend:
    SetTimer, LoopSend, % &quot;-&quot; . This[N := ++N &gt; This.MaxIndex() ? 1 : N, 2]
    SendInput % This[N, 1]
    Return
  
Send4:
    SendInput 4
    Return
</code></pre></div></div></div><p>Нет, так нагляднее:</p><div class="codebox"><pre><code>
Mode := 0

vk56::    ;  &quot;V&quot;
    N := 0
    Mode := ++Mode &gt; 3 ? 1 : Mode
    SetTimer, LoopSend, Off
    
    If Mode = 1
        This := [[6, 200], [4, 3100]]
    Else If Mode = 2
        This := [[&quot;Q&quot;, 200], [&quot;W&quot;, 400], [&quot;E&quot;, 600]]
    Else If Mode = 3
        GoTo Mode3
    
LoopSend:
    SetTimer, LoopSend, % &quot;-&quot; . This[N := ++N &gt; This.MaxIndex() ? 1 : N, 2]
    SendInput % This[N, 1]
    Return
  
Mode3:
    SendInput 4
    Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-06-09T08:21:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=83768#p83768</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как организовать переключение между двумя циклами в скрипте?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=83765#p83765" />
			<content type="html"><![CDATA[<p>Здраствуйте! Имееться небольшой скрипт для браузерной игры, где автоматизировано поочередное нажатие двух клавиш по горячей клавише!<br /></p><div class="codebox"><pre><code>#MaxThreadsPerHotkey, 2

v::
    If A_IsPaused
    {
        Pause, Off
        Return
    }
    Else
    {
        If Running
        {
            Send, 4
            Pause, On, 4
        }
        Else
        {
            Running := True
            Loop
            {
                Send 6                  
                Sleep, 200              
                Send 4                  
                Sleep, 3100             
            }
        }
    }
Return
</code></pre></div><p>Собственно интересует, как возможно в скрипт добавить второй подобный цикл и организовать переключение между ними по заданой клавише?</p>]]></content>
			<author>
				<name><![CDATA[Центурион]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32341</uri>
			</author>
			<updated>2014-06-08T19:53:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=83765#p83765</id>
		</entry>
</feed>
