<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: MouseMove перемещает курсор относительно рабочего стола а не игры]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=14875</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14875&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: MouseMove перемещает курсор относительно рабочего стола а не игры».]]></description>
		<lastBuildDate>Wed, 24 Jul 2019 12:07:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[AHK: MouseMove перемещает курсор относительно рабочего стола а не игры]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=135011#p135011</link>
			<description><![CDATA[<p>Есть некий скрипт, который ищет картинку в окне игры<br /></p><div class="codebox"><pre><code>ImageSearch, xp, yp, 662, 409, 768, 437, *30 test.png</code></pre></div><p>С этим все хорошо, он ищет действительно относительно игры, а вот уже сам код который перемещает курсор в заданное положение этого же не выполняет. Мне нужно что бы он перемещался в координаты 400 288 относительно игрового окна, он же перемещает на координаты 400 288 относительно рабочего стола, надеюсь сумел объяснить. Как можно это исправить?<br /></p><div class="codebox"><pre><code>Process, Priority,,High                 
		SetMouseDelay, 2                    
		SetDefaultMouseSpeed, 0           
		CoordMode, Mouse, Screen                                       
		loop                                         
		{
			xf := 400                                    
			yf := 288                                   
			xd := xf+5                                    
			yd := yf+15                                     
			MouseGetPos, x, y                               
			if (y&gt;=yf) and (y&lt;=yd) and (x&gt;=xf) and (x&lt;=xd)  
				{
				random,rsmd, 90, 110                            
				SetMouseDelay, rsmd                             
				random, r1,1,5                                  
				random, r2,1,1                                 
				MouseMove, xf+r1, yf+r2                  
				Break                                          
				}
			else                                           
			if (y&lt;yf)                                       
				{
				random,rand, -0.1, 7.5                          
				random,rand1, -0.1, 7.5                        
				var := ((yf-y)-rand)                           
				var1 := ((yf-y)-rand1)                         
				koef :=((xf - x+1) / (yf - y+1))               
				y1 := (yf -var)                                 
				x1 := (xf-(var1 * koef))                        
				MouseMove, x1, y1                           
				}
			else                                           
				{
				random,rand, -0.1, 7.5                          
				random,rand1, -0.1, 7.5                        
				var := ((y-yf)-rand)                           
				var1 := ((y-yf)-rand1)                          
				koef :=((x - xf+1) / (y - yf+1))              
				y1 := (yf +var)                               
				x1 := (xf+(var1 * koef))                      
				MouseMove, x1, y1                           
				}
		}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (cortez.77)]]></author>
			<pubDate>Wed, 24 Jul 2019 12:07:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=135011#p135011</guid>
		</item>
	</channel>
</rss>
