<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16513&amp;type=atom" />
	<updated>2021-08-10T12:48:13Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=16513</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обращение к двумерному массиву]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149221#p149221" />
			<content type="html"><![CDATA[<p>Обращение к двумерному массиву происходит так: array[i, j], а не двумя &quot;[]&quot;</p>]]></content>
			<author>
				<name><![CDATA[felrok]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39478</uri>
			</author>
			<updated>2021-08-10T12:48:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149221#p149221</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обращение к двумерному массиву]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149123#p149123" />
			<content type="html"><![CDATA[<p>Смотрите пример выше.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-08-01T12:45:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149123#p149123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обращение к двумерному массиву]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149122#p149122" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>X_vorost пишет:</cite><blockquote><p><strong>teadrinker</strong></p><p>Работает только так:</p><div class="codebox"><pre><code>~$*LButton::
    patt_ak47 := [[-2, 3, 8], [-10, 10, 8]]
    i := 1
    msgbox % patt_ak47[1][1]
    While (GetKeyState(&quot;LButton&quot;, &quot;p&quot;)) {
        Loop patt_ak47[i][3]
        If GetKeyState(&quot;LButton&quot;, &quot;p&quot;) {
            Sleep, 6
            mouseXY(patt_ak47[i][1],patt_ak47[i][2])
            i := i + 1
        } else break
    }
return</code></pre></div><p>Но мне нужно, чтобы массив был вне контекста выполнения LButton</p><div class="codebox"><pre><code>global patt_ak47 := [[-2, 3, 8], [-10, 10, 8]]</code></pre></div><p>не помогает</p></blockquote></div><p>Вот так у меня все работает, но мне нужно, чтобы переменная с массивом была вне оператора LButton, перед ним</p>]]></content>
			<author>
				<name><![CDATA[X_vorost]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40325</uri>
			</author>
			<updated>2021-08-01T12:43:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149122#p149122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обращение к двумерному массиву]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149121#p149121" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>X_vorost пишет:</cite><blockquote><p>Все равно ничего не выводит.</p></blockquote></div><p>У вас строчка<br /></p><div class="codebox"><pre><code>patt_ak47 := [[-2,3,8], [-10,10,8]]</code></pre></div><p>не выполняется.<br />Пример:<br /></p><div class="codebox"><pre><code>#NoEnv
SendMode Input

~Home::Suspend
~End::ExitApp
~Ins::Reload

MsgBox, Это сообщение не появится</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-08-01T12:42:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149121#p149121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обращение к двумерному массиву]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149120#p149120" />
			<content type="html"><![CDATA[<p>У меня выводит:<br /></p><div class="codebox"><pre><code>patt_ak47 := [[-2,3,8], [-10,10,8]]
i := 1
msgbox % patt_ak47[i][1] ; -2</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-08-01T12:40:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149120#p149120</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обращение к двумерному массиву]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149119#p149119" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong></p><p>Работает только так:</p><div class="codebox"><pre><code>~$*LButton::
    patt_ak47 := [[-2, 3, 8], [-10, 10, 8]]
    i := 1
    msgbox % patt_ak47[1][1]
    While (GetKeyState(&quot;LButton&quot;, &quot;p&quot;)) {
        Loop patt_ak47[i][3]
        If GetKeyState(&quot;LButton&quot;, &quot;p&quot;) {
            Sleep, 6
            mouseXY(patt_ak47[i][1],patt_ak47[i][2])
            i := i + 1
        } else break
    }
return</code></pre></div><p>Но мне нужно, чтобы массив был вне контекста выполнения LButton</p><div class="codebox"><pre><code>global patt_ak47 := [[-2, 3, 8], [-10, 10, 8]]</code></pre></div><p>не помогает</p>]]></content>
			<author>
				<name><![CDATA[X_vorost]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40325</uri>
			</author>
			<updated>2021-08-01T12:39:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149119#p149119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обращение к двумерному массиву]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149118#p149118" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong></p><p>Спасибо, не знал.<br />Все равно ничего не выводит.</p><div class="codebox"><pre><code>#NoEnv
SendMode Input

~Home::Suspend
~End::ExitApp
~Ins::Reload

patt_ak47 := [[-2,3,8], [-10,10,8]]

~$*LButton::
    i := 1
    msgbox % patt_ak47[i][1] ; ничего не выводит
    While (GetKeyState(&quot;LButton&quot;, &quot;p&quot;)) {
        Loop patt_ak47[i][3]
        If GetKeyState(&quot;LButton&quot;, &quot;p&quot;) {
            Sleep, 6
            mouseXY(patt_ak47[i][1],patt_ak47[i][2])
            i := i + 1
        }
        else
            break
    }
return

mouseXY(x,y)
{
    DllCall(&quot;mouse_event&quot;,int,1,int,x,int,y,uint,0,uint,0)
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[X_vorost]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40325</uri>
			</author>
			<updated>2021-08-01T12:32:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149118#p149118</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обращение к двумерному массиву]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149117#p149117" />
			<content type="html"><![CDATA[<p>В AHK отсчёт элементов массива начинается с единицы.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-08-01T11:59:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149117#p149117</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Обращение к двумерному массиву]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149116#p149116" />
			<content type="html"><![CDATA[<p>Всем доброго времени суток.<br />Не могу понять в чем проблема, хочу вывести в msgbox элемент двумерного массива, но ничего не выводится.<br />Весь форум пересмотрел, не нашел информации</p><div class="codebox"><pre><code>#NoEnv
SendMode Input

~Home::Suspend
~End::ExitApp
~Ins::Reload

patt_ak47 := [[-2,3,8], [-10,10,8]]

~$*LButton::
    i := 0
    msgbox % patt_ak47[i][0] ; ничего не выводит
    While (GetKeyState(&quot;LButton&quot;, &quot;p&quot;)) {
        Loop patt_ak47[i][2]
        If GetKeyState(&quot;LButton&quot;, &quot;p&quot;) {
            Sleep, 6
            mouseXY(patt_ak47[i][0],patt_ak47[i][1])
            i := i + 1
        }
        else
            break
    }
return

mouseXY(x,y)
{
    DllCall(&quot;mouse_event&quot;,int,1,int,x,int,y,uint,0,uint,0)
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[X_vorost]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40325</uri>
			</author>
			<updated>2021-08-01T10:34:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149116#p149116</id>
		</entry>
</feed>
