<?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=11069</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11069&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Смена режима выполнения команды».]]></description>
		<lastBuildDate>Thu, 10 Aug 2017 09:31:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=118055#p118055</link>
			<description><![CDATA[<p>Потому что от записи в файл, переменная не изменится.<br /></p><div class="codebox"><pre><code>
f1:: 
IniRead, ar, Settings.ini, Section, ar
if ar = on
	tooltip on
else
	tooltip off
return 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 10 Aug 2017 09:31:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=118055#p118055</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=118052#p118052</link>
			<description><![CDATA[<p>Переключение режимов работает, но условие не срабатывает. Подскажите, пожалуйста, где ошибка?<br /></p><div class="codebox"><pre><code>
IniRead, ar, Settings.ini, Section, ar

f2:: ; r
If toggle := !toggle {
	IniWrite, off, Settings.ini, Section, ar
} Else {
	IniWrite, on, Settings.ini, Section, ar
}
return

f1:: 
if ar = on
	tooltip on
else
	tooltip off
return 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Thu, 10 Aug 2017 09:25:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=118052#p118052</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100199#p100199</link>
			<description><![CDATA[<div class="codebox"><pre><code>
1:
    if mode = 1
        tooltip 1
    else if (mode = 2) or (mode = 3)
        tooltip 2
    Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 07 Jan 2016 04:04:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100199#p100199</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=100198#p100198</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, как задать условие выполнения комманды сразу в двух режимах? Иными словами, как локаничнее изобразить следующее:<br /></p><div class="codebox"><pre><code>1:
	if mode = 1
		tooltip 1
	else if mode = 2
		tooltip 2
	else if mode = 3
		tooltip 2
	Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Wed, 06 Jan 2016 19:00:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=100198#p100198</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98863#p98863</link>
			<description><![CDATA[<p>Извиняюсь, ошибки уже нет. Кажется, разобрался.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 08 Nov 2015 23:01:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98863#p98863</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98860#p98860</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, не совсем понял, что Вы имели в виду. Исправил. выходит: Else with no matching IF</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 08 Nov 2015 22:54:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98860#p98860</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98858#p98858</link>
			<description><![CDATA[<p>Нда, когда очень хочется, значение закорючек не играет роли.<br /></p><div class="codebox"><pre><code>F2_1:
	if mode = 1
		msgbox 1
	else if mode = 2
		msgbox 2
	Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 08 Nov 2015 22:31:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98858#p98858</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98857#p98857</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, отправляются поочередно оба сообщения, вне зависимости от смены режима. Сам режим сменяется, заметно по изменению текста&nbsp; (mode = 1/2).<br /></p><div class="codebox"><pre><code>
F2_1:
#if mode = 1
msgbox 1
#if mode = 2
msgbox 2
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 08 Nov 2015 22:16:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98857#p98857</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98851#p98851</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Как же задать два режима для лейбла F2_1 ?</p></blockquote></div><p>Может в лейбле проверять mode? Иначе вопрос не ясен.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 08 Nov 2015 21:00:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98851#p98851</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98850#p98850</link>
			<description><![CDATA[<p>Спасибо! Последний предложенный метод более лаконичен и понятен для редактирования. Однако при попытке связать его с <a href="http://forum.script-coding.com/viewtopic.php?pid=98453#p98453">этим</a> сценарием возникает ошибка о повторяющихся лейблах. Как же задать два режима для лейбла F2_1 ?</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 08 Nov 2015 20:57:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98850#p98850</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98842#p98842</link>
			<description><![CDATA[<p>Поправил код выше, на случай если будут ключи которые сразу не указаны, надо в конце комментария указать неиспользуемую секцию.<br /></p><div class="quotebox"><cite>Irbis пишет:</cite><blockquote><p>Единственно, что запись переменных я бы делал один раз по выходу из скрипта</p></blockquote></div><p>Это по вкусу. Вдруг например процесс прибьют, а инфо нужное.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 08 Nov 2015 19:24:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98842#p98842</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98840#p98840</link>
			<description><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p><strong>Irbis</strong>, если использовать Ваш метод в одном файле сценария, но для разных окон, эту часть необходимо копировать для каждого окна или достаточно одной копии во всем файле?</p></blockquote></div><p>Мой код, т.е. первые 4 строки, и последние от метки <em>Exit:</em> - добавляются один раз соответственно в начало и конец вашего скрипта, и служат лишь для хранения переменных между запусками скрипта. А окна, сценарии и прочее - это на ваше усмотрение.</p><p>P.S. Кстати, советую обратить внимание на вариант, который предложил <strong>serzh82saratov</strong>, хоть такое совмещение&nbsp; и не описано в справке, это проще и удобней. Единственно, что запись переменных я бы делал один раз по выходу из скрипта, а не каждый раз при изменении значения переменной.</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Sun, 08 Nov 2015 19:17:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98840#p98840</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98821#p98821</link>
			<description><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>Ваш способ также предполагает создание файла с содержанием настроек?</p></blockquote></div><p>Нет, он предполагает наличие многострочного комментария в начале скрипта.<br /></p><div class="codebox"><pre><code>
/*
[Section]
mode=1
[End]
*/ 

IniRead, mode, %A_ScriptFullPath%, Section, Mode 

^+1:: IniWrite, % (mode := 1), % A_ScriptFullPath, Section, Mode 
^+2:: IniWrite, % (mode := 2), % A_ScriptFullPath, Section, Mode

#If mode = 1
1:: msgbox 1
#If mode = 2
1:: msgbox 2
#If
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 08 Nov 2015 14:10:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98821#p98821</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98820#p98820</link>
			<description><![CDATA[<p><strong>Irbis</strong>, если использовать Ваш метод в одном файле сценария, но для разных окон, эту часть необходимо копировать для каждого окна или достаточно одной копии во всем файле?<br /></p><div class="codebox"><pre><code>Exit:
   tmpfile := A_ScriptDir . &quot;\_&quot; . A_Now . &quot;.tmp&quot;
   newvars := &quot;My_StaticVars := {&quot;
   for k,v in My_StaticVars
      newvars .= k . &quot;: &quot;&quot;&quot; . %k% . &quot;&quot;&quot;, &quot;
   newvars := SubStr(newvars,1, -2) . &quot;}&quot;
   Loop, Read, %A_ScriptFullPath%, %tmpfile%
	  if (InStr(A_LoopReadLine, &quot;My_StaticVars :=&quot;) = 1)
	     out .= newvars &quot;`n&quot;
	  else
	     out .= A_LoopReadLine &quot;`n&quot;
   FileDelete, %A_ScriptFullPath%
   FileAppend, %out%, %A_ScriptFullPath%
ExitApp </code></pre></div><p><strong>serzh82saratov</strong>, извиняюсь за глупый вопрос, так понимаю, Ваш способ также предполагает создание файла с содержанием настроек? Было бы отлично, если бы Вы для большей наглядности отредактировали предложенный вариант на основе работы скрипта из описания примера.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 08 Nov 2015 14:03:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98820#p98820</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена режима выполнения команды]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98811#p98811</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=10783">AHK: Удобный метод сохранения,загрузки настроек в реестре</a></p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sun, 08 Nov 2015 10:41:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98811#p98811</guid>
		</item>
	</channel>
</rss>
