<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: оптимизация кода с помощью A_Index]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17845&amp;type=atom" />
	<updated>2023-06-24T21:08:00Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17845</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: оптимизация кода с помощью A_Index]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158585#p158585" />
			<content type="html"><![CDATA[<p>Да, оказывается работает. В этой команде только один параметр, так что запятая скорее всего просто игнорируется.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-06-24T21:08:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158585#p158585</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: оптимизация кода с помощью A_Index]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158583#p158583" />
			<content type="html"><![CDATA[<p>С запятой у меня &#039;Click&#039; тоже работает. Или это в последней версии АХК исправили?</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2023-06-24T13:25:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158583#p158583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: оптимизация кода с помощью A_Index]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158581#p158581" />
			<content type="html"><![CDATA[<p>Можно так:<br /></p><div class="codebox"><pre><code>F4:: 
   Loop 1 {
      CoordMode, Pixel, Screen
      Loop 10 {
         ImageSearch, %A_Index%x, %A_Index%y, 0, 0, 1920, 1080, *20 %A_ScriptDir%\%A_Index%.png
      }
      Loop 10 {
         i := A_Index
         Loop 2 {
            Click % %i%x . &quot; &quot; . %i%y
            Sleep, 500
         }
      }
   }
Return</code></pre></div><p>В команде Click нет запятой между координатами, смотрите справку.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-06-23T18:32:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158581#p158581</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: оптимизация кода с помощью A_Index]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158580#p158580" />
			<content type="html"><![CDATA[<p>Согласен, говнокод получается, именно поэтому я и пришёл за помощью на форум. Возможно в будущем кому-то это пригодиться.</p>]]></content>
			<author>
				<name><![CDATA[Admiral_Lexa]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43218</uri>
			</author>
			<updated>2023-06-23T18:31:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158580#p158580</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: оптимизация кода с помощью A_Index]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158579#p158579" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Admiral_Lexa пишет:</cite><blockquote><p>в данном участке кода мне нужно, что бы он 1 раз повторил его, поэтому &quot;Loop 1&quot;.</p></blockquote></div><p>Так и какой смысл от Loop? Он здесь не нужен.</p><div class="quotebox"><cite>Admiral_Lexa пишет:</cite><blockquote><p>ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,&nbsp; *20 %A_ScriptDir%\1.png<br />	1X = %OutputVarX%<br />	1Y = %OutputVarY%</p></blockquote></div><p>Зачем такое делать? Почему нельзя сразу положить результат в нужную переменную?<br />Если уж на то пошло, то используйте лучше массивы, вместо пвсевдо массивов.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2023-06-23T18:25:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158579#p158579</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: оптимизация кода с помощью A_Index]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158578#p158578" />
			<content type="html"><![CDATA[<p>У меня есть мысли по этому поводу, но скрипт не работает, возможно я не правильно объявляю переменные.<br /></p><div class="codebox"><pre><code>F4::
    CoordMode, Pixel, Screen
    Loop, 10 {
        ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080, *20 %A_ScriptDir%\%A_Index%.png
        X%A_Index% := OutputVarX
        Y%A_Index% := OutputVarY
    }
    Loop, 10 {
        Click, X%A_Index%, Y%A_Index%
        Sleep, 500
        Click, X%A_Index%, Y%A_Index%
        Sleep, 500
    }
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Admiral_Lexa]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43218</uri>
			</author>
			<updated>2023-06-23T18:02:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158578#p158578</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: оптимизация кода с помощью A_Index]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158577#p158577" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Это часть кода из общего скрипта, в данном участке кода мне нужно, что бы он 1 раз повторил его, поэтому &quot;Loop 1&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Admiral_Lexa]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43218</uri>
			</author>
			<updated>2023-06-23T17:54:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158577#p158577</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: оптимизация кода с помощью A_Index]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158576#p158576" />
			<content type="html"><![CDATA[<p>А зачем у вас весь код обрамлён в </p><div class="codebox"><pre><code>Loop 1{
	...
}</code></pre></div><p>?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-06-23T17:49:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158576#p158576</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: оптимизация кода с помощью A_Index]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=158575#p158575" />
			<content type="html"><![CDATA[<p>Здравствуйте. Имеется код написанный на АХК. Суть его в том, что бы он искал в определенной области картинки и записывал их координаты в переменные, за тем производился клик по эти координатам. Я хочу немного сократить этот код используя &quot;A_Index&quot;, но не могу никак разобраться. Прошу вашей помощи.<br /></p><div class="codebox"><pre><code>F4::
Loop 1{
	CoordMode, Pixel, Screen
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\1.png
	1X = %OutputVarX%
	1Y = %OutputVarY%
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\2.png
	2X = %OutputVarX%
	2Y = %OutputVarY%
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\3.png
	3X = %OutputVarX%
	3Y = %OutputVarY%
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\4.png
	4X = %OutputVarX%
	4Y = %OutputVarY%
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\5.png
	5X = %OutputVarX%
	5Y = %OutputVarY%
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\6.png
	6X = %OutputVarX%
	6Y = %OutputVarY%
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\7.png
	7X = %OutputVarX%
	7Y = %OutputVarY%
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\8.png
	8X = %OutputVarX%
	8Y = %OutputVarY%
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\9.png
	9X = %OutputVarX%
	9Y = %OutputVarY%
	ImageSearch, OutputVarX, OutputVarY, 0, 0, 1920, 1080,  *20 %A_ScriptDir%\10.png
	10X = %OutputVarX%
	10Y = %OutputVarY%
	Click, %1X%, %1Y%
    Sleep, 500
	Click, %2X%, %2Y%
    Sleep, 500
	Click, %2X%, %2Y%
    Sleep, 500
	Click, %3X%, %3Y%
    Sleep, 500
	Click, %3X%, %3Y%
    Sleep, 500
	Click, %4X%, %4Y%
    Sleep, 500
	Click, %4X%, %4Y%
    Sleep, 500
	Click, %5X%, %5Y%
    Sleep, 500
	Click, %5X%, %5Y%
    Sleep, 500
	Click, %6X%, %6Y%
    Sleep, 500
	Click, %6X%, %6Y%
    Sleep, 500
	Click, %7X%, %7Y%
    Sleep, 500
	Click, %7X%, %7Y%
    Sleep, 500
	Click, %8X%, %8Y%
    Sleep, 500
	Click, %8X%, %8Y%
    Sleep, 500
	Click, %9X%, %9Y%
    Sleep, 500
	Click, %9X%, %9Y%
    Sleep, 500
	Click, %10X%, %10Y%
    Sleep, 500
	Click, %10X%, %10Y%
    Sleep, 500
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Admiral_Lexa]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43218</uri>
			</author>
			<updated>2023-06-23T17:25:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=158575#p158575</id>
		</entry>
</feed>
