<?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=12081&amp;type=atom" />
	<updated>2016-10-20T19:55:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12081</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Движение мыши по координатам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108429#p108429" />
			<content type="html"><![CDATA[<p>Получилось))) Спасибо за подсказки!)</p><div class="codebox"><pre><code>MouseMove, 600, 120, 0
loop, 85
{
	MouseGetPos, x, y
	x = 600
	y:= y+10
	MouseMove, %x%, %y%, 0
		loop, 85
		{
			x:= x+10
			MouseMove, %x%, %y%, 0
			sleep, 100
		}
}
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ravensblade]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32617</uri>
			</author>
			<updated>2016-10-20T19:55:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108429#p108429</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Движение мыши по координатам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108424#p108424" />
			<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>2016-10-20T19:07:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108424#p108424</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Движение мыши по координатам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108423#p108423" />
			<content type="html"><![CDATA[<p>Ну, в общем получилось что-то такое. Работает. В данном примере проходит две строки по вертикали. Что-то пока не могу понять, как сюда впихнуть еще что-то, чтобы он работал еще и по вертикали.</p><div class="codebox"><pre><code>
!F2::	
MouseMove, 600, 120, 0
	Gosub, test
MouseMove, 600, 130, 0
	Gosub, test
...
goto test_EOF

test:
loop, 85
{
	MouseGetPos, x, y
	x:= x+10
	MouseMove, %x%, y, 0
	sleep, 100
}
test_EOF:
return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ravensblade]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32617</uri>
			</author>
			<updated>2016-10-20T18:20:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108423#p108423</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Движение мыши по координатам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108392#p108392" />
			<content type="html"><![CDATA[<p>Как создать цикл - прочитайте в справке про оператор <em>LOOP</em>. Если смещения курсора поддаются какой-то формуле, то нужно эту формулу поместить в цикл, периодически увеличивая / уменьшая значения переменных. Координаты для команды <em>MouseMove</em> брать из этих переменных (для этого обрамить имя переменной знаком процента).</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-10-20T09:00:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108392#p108392</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Движение мыши по координатам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108390#p108390" />
			<content type="html"><![CDATA[<p>Всем привет!<br />У меня есть длинный код, который выполняет следующие функции: начинает двигать курсор мыши от координат экрана 600 пикселей по горизонтали и 120 по вертикали вплоть до 1470 по горизонтали (попутно выполняя код), затем возвращается на 600 пикселей по горизонтали, но опускается на 10 пикселей ниже (130 по вертикали) и так далее. То есть скрипт двигает мышь по экрану в пределах координат от 600 до 1470 по горизонтали и от 120 до 980 по вертикали (при опускании каждый раз проходит строку по горизонтали). <br /> Прошу вашей помощи в оптимизации этого кода, чтобы он не занимал так много места.</p><div class="codebox"><pre><code>
MouseMove, 600, 120, 0
Gosub, run_code    
MouseMove, 610, 120, 0
Gosub, run_code    
MouseMove, 620, 120, 0
Gosub, run_code
...
...
MouseMove, 1450, 120, 0
Gosub, run_code    
MouseMove, 1460, 120, 0
Gosub, run_code    
MouseMove, 1470, 120, 0
Gosub, run_code 
...
...
MouseMove, 600, 130, 0
Gosub, run_code    
MouseMove, 610, 130, 0
Gosub, run_code    
MouseMove, 620, 130, 0
Gosub, run_code
...
...
MouseMove, 1450, 130, 0
Gosub, run_code    
MouseMove, 1460, 130, 0
Gosub, run_code    
MouseMove, 1470, 130, 0
Gosub, run_code
...
...
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ravensblade]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32617</uri>
			</author>
			<updated>2016-10-20T05:59:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108390#p108390</id>
		</entry>
</feed>
