<?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=17128</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17128&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как объединить два скрипта в один?».]]></description>
		<lastBuildDate>Fri, 20 May 2022 18:46:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153306#p153306</link>
			<description><![CDATA[<p>Всё-таки можно и без таймера:</p><div class="codebox"><pre><code>M := 0		; Режим отправки: 0:Обычный, 1:Реверс.
Keys := &quot;wdsasdw&quot;	; Клавиши для отправки.
I := 0		; Индекс текущей клавиши.
R := 0		; Флаг: 1:Нужно начать заново отправку клавиш.
Wait := 25	; Задержка между посылом клавиши.
Pause

Loop{
 I := (R ? 1 : (I &gt; 3 ? 1 : I+1), R=0)
 MM := SubStr(Keys, I+(M*3),1)
 Send, {%MM%}
 Sleep, % Wait
}
Return

F2:: M := !M, R := 1	; Переключить режим: 0:Обычный, 1:Реверс.
F3:: Pause		; Приостановить / Возобновить работу скрипта.
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Fri, 20 May 2022 18:46:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153306#p153306</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153299#p153299</link>
			<description><![CDATA[<p>Хорошая идея, только меток лишних много, сделали из простого алгоритма квест.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 20 May 2022 16:31:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153299#p153299</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153297#p153297</link>
			<description><![CDATA[<p>Почему в один цикл нельзя?</p><div class="codebox"><pre><code>
mode = 0
loop {
	if (mode = 1)
		GoSub lb1
	if (mode = 2)
		GoSub lb2
}

Label1:
mode = 1
Return

Label2:
mode = 2
Return

Numpad1::GoSub, Label1
Numpad2::GoSub, Label2

lb1:
Send {a}
Sleep 100
return

lb2:
Send {b}
Sleep 100
return


Numpad0::ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Vsevolod)]]></author>
			<pubDate>Fri, 20 May 2022 16:19:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153297#p153297</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153267#p153267</link>
			<description><![CDATA[<p>Ура! А то я уже упаковал. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 18 May 2022 18:35:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153267#p153267</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153266#p153266</link>
			<description><![CDATA[<p>Значит оба компа <strong>teadrinker</strong> может не выкидывать.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Wed, 18 May 2022 17:26:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153266#p153266</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153265#p153265</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Проблема кода, который выложил коллега <strong>Foma</strong> в том, что переключиться он может только один раз</p></blockquote></div><p> Проверил. Вы правы.</p>]]></description>
			<author><![CDATA[null@example.com (Foma)]]></author>
			<pubDate>Wed, 18 May 2022 17:07:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153265#p153265</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153254#p153254</link>
			<description><![CDATA[<p><strong>isxodnik</strong><br />Перезапуск скрипта, ну да - отличный костыль. На таймеры обиделись?</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Wed, 18 May 2022 15:55:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153254#p153254</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153251#p153251</link>
			<description><![CDATA[<p>Если уж использовать перезагрузку, то можно обойтись без нажатия лишней клавиши:<br /></p><div class="codebox"><pre><code>#SingleInstance, Force 

if (A_Args[1] = 0) {
   Loop
   {
      ToolTip a
      Sleep, 100
   }
}
if A_Args[1] {
   Loop
   {
      ToolTip b
      Sleep, 100
   }
}
NumPad1:: Run, % A_ScriptFullPath . &quot; &quot; . 0
NumPad2:: Run, % A_ScriptFullPath . &quot; &quot; . 1</code></pre></div><p>Но я уверен, что форумчане способны придумать красивые решения без перезагрузки.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 18 May 2022 13:49:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153251#p153251</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153244#p153244</link>
			<description><![CDATA[<div class="codebox"><pre><code>e::

Loop
	{
	Send {a}
	Sleep, 100
	}

r::

Loop
	{
	Send {b}
	Sleep, 100
	}

q::Reload</code></pre></div><p>Чтобы с &quot;b&quot; переключиться на &quot;a&quot;, нужно нажать &quot;q&quot;, &quot;e&quot;. Как костыль на время поиска более изящного решения...</p>]]></description>
			<author><![CDATA[null@example.com (isxodnik)]]></author>
			<pubDate>Wed, 18 May 2022 01:55:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153244#p153244</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153243#p153243</link>
			<description><![CDATA[<p><strong>__Михаил__</strong>, я думаю, задача не в том, чтобы выполнять оба цикла одновременно, а в том, чтобы переключать с одного на другой по горячей клавише. Проблема кода, который выложил коллега <strong>Foma</strong> в том, что переключиться он может только один раз. Можете проверить сами, замените символы, как я советовал выше. Только не на заглавные.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 17 May 2022 18:45:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153243#p153243</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153242#p153242</link>
			<description><![CDATA[<p><strong>Foma</strong><br />АХК не может выполнять две и более задачи одновременно таким кодом - цикл прерывается новым.<br />Не первый год уже программируете всё еще не запомнили?</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Tue, 17 May 2022 18:40:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153242#p153242</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153239#p153239</link>
			<description><![CDATA[<p>Наверно придётся выкинуть два моих компьютера, на которых я попробовал, на помойку.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 17 May 2022 17:44:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153239#p153239</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153238#p153238</link>
			<description><![CDATA[<p>Я менял последние на &quot;U&quot; и &quot;O&quot;, перед тем как ответить. Работает. Во время выполнения &quot;Sleep&quot; идёт перехват и прекрасно работает.</p>]]></description>
			<author><![CDATA[null@example.com (Foma)]]></author>
			<pubDate>Tue, 17 May 2022 17:38:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153238#p153238</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153236#p153236</link>
			<description><![CDATA[<p>Поменяйте символы из первого цикла на &quot;а&quot;, из второго на &quot;b&quot;, попереключайте несколько раз.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 17 May 2022 16:22:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153236#p153236</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта в один?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153235#p153235</link>
			<description><![CDATA[<p>А почему у меня работает? Может не так, как задумано автором, но работает.<br />Если он хочет их включать по очереди в идеально подходящий момент, то пусть напишет.<br /> У меня оба включаются и выход срабатывает, пусть иногда с задержкой.</p>]]></description>
			<author><![CDATA[null@example.com (Foma)]]></author>
			<pubDate>Tue, 17 May 2022 15:19:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153235#p153235</guid>
		</item>
	</channel>
</rss>
