<?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=7200</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7200&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: При запуске скрипта, выполнять отличное от предыдущего действие».]]></description>
		<lastBuildDate>Mon, 03 Dec 2012 15:25:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66470#p66470</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Вариант с созданием файла скрипта нестабильно работает (файл удаляется но не создаётся) при очень частом запуске скрипта.</p></blockquote></div><p>Ini-файл удалять не нужно, просто записывать новые данные &quot;поверх&quot; старых.</p></blockquote></div><p>Это-то понятно.. <br />Я про пост № 15 <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="quotebox"><blockquote><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Дошло решение, а что если скрипт использовать как ини-файл...</p></blockquote></div><p>Не вижу в этом смысла.</p></blockquote></div><p>Было желание в этом скрипте <a href="http://xbmc.ru/forum/showpost.php?p=33249&amp;postcount=1">http://xbmc.ru/forum/showpost.php?p=332 … ostcount=1</a> сохранять все настройки в одном файле, т.к. текстовое содержимое файла (скрипта) является плодом работы другого скрипта... вообщем долго объяснять.<br />Особой потребности конечно нет, но для удобства сохранения и восстановления всех настроек из одного файла - очень даже.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 03 Dec 2012 15:25:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66470#p66470</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66465#p66465</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Вариант с созданием файла скрипта нестабильно работает (файл удаляется но не создаётся) при очень частом запуске скрипта.</p></blockquote></div><p>Ini-файл удалять не нужно, просто записывать новые данные &quot;поверх&quot; старых.<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Дошло решение, а что если скрипт использовать как ини-файл...</p></blockquote></div><p>Не вижу в этом смысла.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 03 Dec 2012 15:04:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66465#p66465</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66462#p66462</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Обычно данные, которые нужно сохранить от одного выполнения программы до другого, записываются в <a href="http://script-coding.com/AutoHotkey/IniWrite.html">ini-файл</a>.</p></blockquote></div><p>А можно-ли это как-то записывать в сам скрипт? И из него-же читать</p></blockquote></div><p>Вариант с созданием файла скрипта нестабильно работает (файл удаляется но не создаётся) при очень частом запуске скрипта.<br />Дошло решение, а что если скрипт использовать как ини-файл...<br /></p><div class="codebox"><pre><code>
#SingleInstance force
/*
[Section]
Label=0
*/ 
IniRead, Label, %A_ScriptFullPath%, Section, Label
If Label = 3
Label = 0
Label++
IniWrite, %Label%, %A_ScriptFullPath%, Section, Label
GoTo Label_%Label%

Label_1:
MsgBox Label_1
ExitApp
Label_2:
MsgBox Label_2
ExitApp
Label_3:
MsgBox Label_3
ExitApp
</code></pre></div><p>...так-что можно и вообще обойтись без ини файлов, в случаях с некомпилированными скриптами.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 03 Dec 2012 14:18:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66462#p66462</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60215#p60215</link>
			<description><![CDATA[<div class="quotebox"><cite>Irbis пишет:</cite><blockquote><p>Спасибо, я польщен. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>Вам спасибо</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 11 May 2012 18:01:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60215#p60215</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60213#p60213</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 (Irbis)]]></author>
			<pubDate>Fri, 11 May 2012 17:37:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60213#p60213</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60202#p60202</link>
			<description><![CDATA[<p>Irbis<br />Ещё раз спасибо за помощь, указал вас как автора скрипта здесь <a href="http://the-bestseller.livejournal.com/">http://the-bestseller.livejournal.com/</a></p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 11 May 2012 16:04:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60202#p60202</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60187#p60187</link>
			<description><![CDATA[<p><img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Я имел в виду, встроенными средствами, из стандартного набора. Тогда уж классика:</p><p><span class="postimg"><img src="http://fotki.ykt.ru/albums/userpics/24810/1317350717_facepalm_3.jpg" alt="http://fotki.ykt.ru/albums/userpics/24810/1317350717_facepalm_3.jpg" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Fri, 11 May 2012 12:21:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60187#p60187</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60186#p60186</link>
			<description><![CDATA[<p><span class="postimg"><img src="http://mobka.info/sys/images/smile/facepalm.gif" alt="http://mobka.info/sys/images/smile/facepalm.gif" /></span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 11 May 2012 12:15:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60186#p60186</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60185#p60185</link>
			<description><![CDATA[<div class="quotebox"><cite>Irbis пишет:</cite><blockquote><p>Это-то понятно, но раз человеку понадобилось хранить состояния скрипта в атрибутах файла... (тут не помешает смайл :facepalm:, но его нет)<br />Хотя я погорячился, пожалуй - ситуации разные бывают. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>ГЕНИАЛЬНО!!! Так можно сколько угодно действий добавлять! РЕСПЕКТ <img src="//forum.script-coding.com/img/smilies/cool.png" width="15" height="15" /></p><p>Вопрос закрыт.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 11 May 2012 12:08:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60185#p60185</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60184#p60184</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Обычно данные, которые нужно сохранить от одного выполнения программы до другого, записываются в <a href="http://script-coding.com/AutoHotkey/IniWrite.html">ini-файл</a>.</p></blockquote></div><p>Это-то понятно, но раз человеку понадобилось хранить состояния скрипта в атрибутах файла... (тут не помешает смайл :facepalm:, но его нет)<br />Хотя я погорячился, пожалуй - ситуации разные бывают. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><div class="codebox"><pre><code>FileRead, mfile, %A_ScriptFullPath%
a = 000
b = %a%
a++
Gosub pp_%a%
StringReplace, mfile, mfile, %b%, 00%a%
FileDelete, %A_ScriptFullPath%
FileAppend, %mfile%, %A_ScriptFullPath%
return

pp_1:
MsgBox %A_ThisLabel%
; Run, D:\AVR-ports.exe -15
return
pp_2:
MsgBox %A_ThisLabel%
; Run, D:\AVR-ports.exe 15
return
pp_3:
MsgBox %A_ThisLabel%
; 3ий вариант
return
pp_4:
MsgBox %A_ThisLabel%
; 4ый вариант - последний. Дальше по аналогии
a = 0
return</code></pre></div><p><strong>OFF:</strong> Убил почти час<strong>(!!!)</strong>, пытаясь понять, почему 3ий вариант упорно запускается 2 раза, хоть что делай. А если переставить местами в его подпрограмме строку<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;с MsgBox и с комментом, то этот вариант вообще пропускается... Оказалось - скрипт в ANSI сохранен. Так что я сам тот еще :facepalm: <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Fri, 11 May 2012 11:53:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60184#p60184</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60183#p60183</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Обычно данные, которые нужно сохранить от одного выполнения программы до другого, записываются в <a href="http://script-coding.com/AutoHotkey/IniWrite.html">ini-файл</a>.</p></blockquote></div><p>А можно-ли это как-то записывать в сам скрипт? И из него-же читать</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 11 May 2012 11:52:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60183#p60183</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60181#p60181</link>
			<description><![CDATA[<p>Обычно данные, которые нужно сохранить от одного выполнения программы до другого, записываются в <a href="http://script-coding.com/AutoHotkey/IniWrite.html">ini-файл</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 11 May 2012 11:24:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60181#p60181</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60180#p60180</link>
			<description><![CDATA[<div class="quotebox"><cite>Irbis пишет:</cite><blockquote><p>Никуда вставлять второе действие не надо, скрипт модифицирует сам себя. То есть запустил один раз - параметр будет &quot;15&quot;, во второй раз &quot;-15&quot; и т.д.</p></blockquote></div><p>Интересное решение, Спасибо. А что если мне понадобится вторым действием назначить что-то другое например; MsgBox Вы нажали, как мне это реализовать?</p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Помимо атрибутов «факт предшествующего выполнения» можно сохранить в тело скрипта</p></blockquote></div><p>А можно пример для 3 действий?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 11 May 2012 11:16:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60180#p60180</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60179#p60179</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>как сделать, не связанное с аттрибутами, и чтоб вариантов было больше 2, сначала 1 потом 2&nbsp; потом 3.</p></blockquote></div><p>Помимо атрибутов «факт предшествующего выполнения» можно сохранить в тело скрипта, в отдельный файл, в реестр, возможно ориентироваться по факту наличия в системе изменений вносимых отдельными «подпрограммами» скрипта.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 11 May 2012 11:11:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60179#p60179</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: При запуске скрипта, выполнять отличное от предыдущего действие]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60178#p60178</link>
			<description><![CDATA[<p>Никуда вставлять второе действие не надо, скрипт модифицирует сам себя. То есть запустил один раз - параметр будет &quot;15&quot;, во второй раз &quot;-15&quot; и т.д.</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Fri, 11 May 2012 11:08:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60178#p60178</guid>
		</item>
	</channel>
</rss>
