<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; 2 вида движения мыши]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=13154</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=13154&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «2 вида движения мыши».]]></description>
		<lastBuildDate>Tue, 31 Oct 2017 23:22:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: 2 вида движения мыши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=120674#p120674</link>
			<description><![CDATA[<p>DllCall(&quot;mouse_event&quot; применяется для игр, где команда MouseMove работает некорректно.<br />Поскольку mouse_event принимает относительные координаты для перемещения курсора, нужно узнать:<br />• координаты пикселя куда перемещаем,<br />• координаты курсора,<br />• вычесть из первых вторые и передать их в mouse_event для перемещения.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Tue, 31 Oct 2017 23:22:54 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=120674#p120674</guid>
		</item>
		<item>
			<title><![CDATA[2 вида движения мыши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=120673#p120673</link>
			<description><![CDATA[<p>Здравствуйте.<br />Не подскажите как сделать так что бы курсор возвращался на пиксель, не с помощью &quot;MouseMove&quot;, а с помощью &quot;moveAmount&quot;?</p><p>Или я что-то путаю и это совершенно разные вещи?</p><p>Скрипт:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.




#Persistent
SetBatchLines, -1  
SetTimer, S1, 0
Pause

*~XButton2::
Loop
	{
S1:
MouseGetPos, xpos, ypos
zX1:=xpos-100,zX2:=xpos+100,zY1:=ypos-100,zY2:=ypos+100
PixelSearch, VarX, VarY,zX1, zY1, zX2, zY2, 0xXXXXXX, 5, Fast RGB

if !ErrorLevel
{
;Sleep, 10
MouseMove, VarX, VarY
moveAmount := (moveAmount = 2) ? 3 : 0
mouseXY(moveAmount,1000)
MouseClick ,, ;	VarX, VarY,, 0
SetTimer, S1, Off
SetTimer, S2, -50
}
	If !GetKeyState(&quot;XButton2&quot;, &quot;P&quot;)
		         Break
   }
Return
mouseXY(VarX,VarY)
{
DllCall(&quot;mouse_event&quot;,int,1,int,x,int,y,uint,0,uint,0)
}

End::ExitApp 

S2:
SetTimer, S1, On 
Return</code></pre></div></div></div><p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (romzes96)]]></author>
			<pubDate>Tue, 31 Oct 2017 22:30:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=120673#p120673</guid>
		</item>
	</channel>
</rss>
