<?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=10719</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10719&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Переключение между блоками кода внутри скрипта».]]></description>
		<lastBuildDate>Tue, 23 Jun 2015 19:35:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94710#p94710</link>
			<description><![CDATA[<p>В случае с однострочным хоткеем <em>Return</em> не нужен.<br /></p><div class="codebox"><pre><code>F11:: B1:=1, B2:=0</code></pre></div><p>И задействовать 3 клавиши, где можно обойтись одной - все-таки перебор.</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Tue, 23 Jun 2015 19:35:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94710#p94710</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94704#p94704</link>
			<description><![CDATA[<div class="quotebox"><cite>skeleton пишет:</cite><blockquote><div class="codebox"><pre><code>#If B1
 Блок кода 1
#If
F11:: 
B1 := 1
B2 := 0

#If B2
 Блок кода 2
#If
F12:: 
B2 := 1
B1 := 0
</code></pre></div><p>не работает</p></blockquote></div><div class="codebox"><pre><code>loop
{
  if B1
  {
    ; блок 1
    tooltip,Блок 1
  }
  else if B2
  {
    ; блок 2
    tooltip,Второй блок.
  }
  else
  {
    ; блоки отключены
    sleep,100
  }
}

F11::
B1 := 1
B2 := 0
return    ; не забывай ставить return в конце хоткеев

F12::
B1 := 0
B2 := 1
return 

F10::
B1 := 0
B2 := 0
return 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Tue, 23 Jun 2015 04:00:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94704#p94704</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94694#p94694</link>
			<description><![CDATA[<div class="codebox"><pre><code>#If B1=0
F1:: MsgBox Блок кода 1
#If

#If B1=1
F1:: MsgBox Блок кода 2
#If
F12:: B1:=!B1</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Mon, 22 Jun 2015 10:54:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94694#p94694</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94693#p94693</link>
			<description><![CDATA[<p>Хмм... а это мысль!</p><p>Но тут уже активен блок после запуска скрипта, а мне нужно когда скрипт запущен первый раз что бы я сам выбрал какой блок запустить первым.</p>]]></description>
			<author><![CDATA[null@example.com (skeleton)]]></author>
			<pubDate>Mon, 22 Jun 2015 09:55:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94693#p94693</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94691#p94691</link>
			<description><![CDATA[<p>Не знаю, с двумя кнопками все работает.<br /></p><div class="codebox"><pre><code>B1:=1
#If B1
F1:: MsgBox Блок кода 1
#If
F11:: B1:=1, B2:=0

#If B2
F1:: MsgBox Блок кода 2
#If
F12:: B2:=1, B1:=0
</code></pre></div><p>Может, все-таки проще использовать одну клавишу? (F12)<br /></p><div class="codebox"><pre><code>B1:=1
#If B1
F1:: MsgBox Блок кода 1
#If

#If !B1
F1:: MsgBox Блок кода 2
#If
F12:: B1:=!B1</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Mon, 22 Jun 2015 06:36:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94691#p94691</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94690#p94690</link>
			<description><![CDATA[<p>Есть код</p><div class="codebox"><pre><code>#If B1
 Блок кода 1
#If
F11:: B1 := !B1

#If B2
 Блок кода 2
#If
F12:: B2 := !B2</code></pre></div><p>При старте скрипта оба блока не активны, нажав клавишу Ф я активирую нужный, чтобы переключиться на другой приходится сначала нажать Ф активного блока - затем нужного.</p><p>Как сделать так чтобы если активно Ф11 - то если я нажму Ф12 - Ф11 деативируется а Ф12 активируется и наоборот...<br />Жму Ф12 - Ф11 деактивируется, Ф12 активируется. Чтобы не жать две кнопки.</p><div class="codebox"><pre><code>#If B1
 Блок кода 1
#If
F11:: 
B1 := 1
B2 := 0

#If B2
 Блок кода 2
#If
F12:: 
B2 := 1
B1 := 0
</code></pre></div><p>не работает</p>]]></description>
			<author><![CDATA[null@example.com (skeleton)]]></author>
			<pubDate>Mon, 22 Jun 2015 05:58:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94690#p94690</guid>
		</item>
	</channel>
</rss>
