<?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=6520&amp;type=atom" />
	<updated>2011-12-03T19:35:39Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6520</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Почему этот скрипт исчезает?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54222#p54222" />
			<content type="html"><![CDATA[<p>OFF: Функция, страдающая солипсизмом <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-12-03T19:35:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54222#p54222</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Почему этот скрипт исчезает?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54220#p54220" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Pokerist пишет:</cite><blockquote><p>Почему этот скрипт исчезает? Через 8 минут прмерно скрипт перестаёт выполняться и даже иконка исчезает из трея.<br /></p><div class="codebox"><pre><code>^F12::
snova:
FileDelete, D:\ххххххх\*.*
FileCopy, C:\Program Files (x86)\ххххх\ ,  D:\ххххххх\*.txt,  1
sleep 300

Gosub, snova</code></pre></div><p>Что тут не так?</p></blockquote></div><p>Это явная ошибка- почитайте про <a href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D0%B8%D1%8F">рекурсию</a>.<br />Gosub фактически вызывает функцию без параметров, а чтобы из неё можно было вернуться, нужно где-то(в стеке) сохранить адрес возврата. Так вот тут функция вызывается, но до завершения не доходит, поэтому каждый вызов оставляет в стеке адрес возврата, а стек не бесконечный- когда память заканчивается, программа падает. Если заменить Gosub на Goto, то этого не произойдёт.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-12-03T19:27:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54220#p54220</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Почему этот скрипт исчезает?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54218#p54218" />
			<content type="html"><![CDATA[<p>Почему это правильнее использовать таймер? А если файл долго копируется?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2011-12-03T19:20:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54218#p54218</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Почему этот скрипт исчезает?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54216#p54216" />
			<content type="html"><![CDATA[<p>Если это весь скрипт то явного «не так» в нём нет. Ну кроме того, что раз уж не используется цикл, то правильнее использовать таймер.<br /></p><div class="codebox"><pre><code>
^F12::
Settimer, snova, 300
Return

snova:
FileDelete, D:\ххххххх\*.*
FileCopy, C:\Program Files (x86)\ххххх\ ,  D:\ххххххх\*.txt,  1
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2011-12-03T19:06:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54216#p54216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Почему этот скрипт исчезает?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54215#p54215" />
			<content type="html"><![CDATA[<p>Почему этот скрипт исчезает? Через 8 минут прмерно скрипт перестаёт выполняться и даже иконка исчезает из трея.<br /></p><div class="codebox"><pre><code>^F12::
snova:
FileDelete, D:\ххххххх\*.*
FileCopy, C:\Program Files (x86)\ххххх\ ,  D:\ххххххх\*.txt,  1
sleep 300

Gosub, snova</code></pre></div><p>Что тут не так?</p>]]></content>
			<author>
				<name><![CDATA[Pokerist]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24990</uri>
			</author>
			<updated>2011-12-03T18:59:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54215#p54215</id>
		</entry>
</feed>
