<?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=12427&amp;type=atom" />
	<updated>2017-02-11T11:38:07Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12427</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112154#p112154" />
			<content type="html"><![CDATA[<p>Всем спасибо, переделал GoSub на функции. Так выглядит лучше и работает.</p>]]></content>
			<author>
				<name><![CDATA[Drizzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34603</uri>
			</author>
			<updated>2017-02-11T11:38:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112154#p112154</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112151#p112151" />
			<content type="html"><![CDATA[<p>Замените GoSub на GoTo.<br />Ну а для читаемости всётаки лучше переписать скрипт.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-02-11T10:42:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112151#p112151</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112146#p112146" />
			<content type="html"><![CDATA[<p><strong>Drizzy</strong>, у Вас команда <em>Gosub</em> перенаправляет на ту же подпрограмму, в которой она находится.<br />При перескакивании в подпрограмму скрипт запоминает, откуда он пришёл. Но у Вас таких прыжков набирается очень много, скрипт &quot;попадает в петлю&quot;. У него &quot;заканчивается бумага&quot; для записи маршрута.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-02-11T05:53:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112146#p112146</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112143#p112143" />
			<content type="html"><![CDATA[<p><strong>Drizzy</strong>, если вы хотите понимать, что у вас в скрипте происходит, никогда не используйте команду <em>Gosub</em>.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-02-10T21:44:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112143#p112143</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Ошибка приложения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112141#p112141" />
			<content type="html"><![CDATA[<p>Всем привет, подскажите из-за чего может закрываться ahk в процессе выполнения скрипта? (ошибка приложения)<br /></p><div class="codebox"><pre><code>
Numpad2::
MyVar10 = 0
MyVar = 0

Block1:
	ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\und.PNG 
	if ErrorLevel = 0
	{
		ControlClick, % &quot;x&quot; X &quot; y&quot; Y, A
	}
	else
	{
		Gosub, Block1
	}
	Sleep 500
	Gosub, Block2

Block2:
	if(MyVar10&gt;3)
	{
		ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\nextfl.PNG 
		if ErrorLevel = 0
		{
			ControlClick, % &quot;x&quot; X-200 &quot; y&quot; Y+50, A	
			Sleep 500	  
			MyVar10=0
		}   
	}
	ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\fight.PNG 
	if ErrorLevel = 0
	{
		ControlClick, % &quot;x&quot; X &quot; y&quot; Y+75, A	
		Sleep 500	  
		Gosub, Block3
	}
	else
	{
		ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\next.PNG
		if ErrorLevel = 0
		{
			ControlClick, % &quot;x&quot; X &quot; y&quot; Y, A
			MyVar10++
			Sleep 500
			Gosub, Block2
		}		
	}

Block3:   
	ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\afk.PNG 
	if ErrorLevel = 0
	{
		ControlClick, % &quot;x&quot; X &quot; y&quot; Y, A
		Sleep 1000
		MyVar=0
		Gosub, Block4
	}

Block4:
	loop
	{
		ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\dk\rew.PNG 
		if ErrorLevel = 0
		{
			if(MyVar&lt;=3)
			{
				ControlClick, % &quot;x&quot; X &quot; y&quot; Y, A
				Sleep 500
				MyVar++
				if(MyVar&gt;=3)
				{
					Sleep 2000
					Gosub, Block1
				}
			}
		}
	}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Drizzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34603</uri>
			</author>
			<updated>2017-02-10T20:45:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112141#p112141</id>
		</entry>
</feed>
