<?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=10719&amp;type=atom" />
	<updated>2015-06-23T19:35:44Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10719</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=94710#p94710" />
			<content type="html"><![CDATA[<p>В случае с однострочным хоткеем <em>Return</em> не нужен.<br /></p><div class="codebox"><pre><code>F11:: B1:=1, B2:=0</code></pre></div><p>И задействовать 3 клавиши, где можно обойтись одной - все-таки перебор.</p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2015-06-23T19:35:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=94710#p94710</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=94704#p94704" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-06-23T04:00:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=94704#p94704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=94694#p94694" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2015-06-22T10:54:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=94694#p94694</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=94693#p94693" />
			<content type="html"><![CDATA[<p>Хмм... а это мысль!</p><p>Но тут уже активен блок после запуска скрипта, а мне нужно когда скрипт запущен первый раз что бы я сам выбрал какой блок запустить первым.</p>]]></content>
			<author>
				<name><![CDATA[skeleton]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33119</uri>
			</author>
			<updated>2015-06-22T09:55:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=94693#p94693</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=94691#p94691" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2015-06-22T06:36:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=94691#p94691</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Переключение между блоками кода внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=94690#p94690" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[skeleton]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33119</uri>
			</author>
			<updated>2015-06-22T05:58:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=94690#p94690</id>
		</entry>
</feed>
