<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; MouseMove - неадекватные смещения курсора.]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10708&amp;type=atom" />
	<updated>2015-07-21T00:46:59Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=10708</id>
		<entry>
			<title type="html"><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95820#p95820" />
			<content type="html"><![CDATA[<p>Регулируется значением команды &quot;Sleep&quot;. Чем больше значение тем медленее двигается курсор.</p>]]></content>
			<author>
				<name><![CDATA[Ядрён]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30092</uri>
			</author>
			<updated>2015-07-21T00:46:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95820#p95820</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95754#p95754" />
			<content type="html"><![CDATA[<p>Хм... DllCall(&quot;mouse_event&quot;,uint,1,int,0,int,4,uint,0,int,0) работает!<br />Где здесь регулируется плавность? Как в MouseMove, 0, 4, 2, R цифра - 2?</p><p>Будет ли работать так?<br /></p><div class="codebox"><pre><code>~*$vk1::
while GetKeyState(&quot;LButton&quot;,&quot;P&quot;)
{
DllCall(&quot;mouse_event&quot;,uint,1,int,0,int,4,uint,0,int,0)
Sleep, 20
}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[skeleton]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33119</uri>
			</author>
			<updated>2015-07-19T06:03:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95754#p95754</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95534#p95534" />
			<content type="html"><![CDATA[<p>Доброго времени суток . Вам нужно выставить задержку . Вместо значения <strong>&quot;Speed&quot; </strong>поставьте от <strong>0</strong> до <strong>100</strong>. Два значения &quot;Sleep&quot; выравнивают курсор и избавляют его от дёрганий.</p><div class="codebox"><pre><code>MouseMove, X, Y [, Speed, R]</code></pre></div><p>Как то так.<br /></p><div class="codebox"><pre><code>~*$vk1::
while GetKeyState(&quot;LButton&quot;,&quot;P&quot;)
{
MouseMove, 0, 4, 0, R
Sleep, 20
Sleep, 20
}
Return</code></pre></div><p>Можно попробовать в виндовс установить чувствительность мыши поменьше , где то на 4-е деление должно помочь.<br />Ну или так.</p><div class="codebox"><pre><code>~*$vk1::
while GetKeyState(&quot;LButton&quot;,&quot;P&quot;)
{
DllCall(&quot;mouse_event&quot;,uint,1,int,0,int,4,uint,0,int,0)
DllCall(&quot;Sleep&quot;, UInt, 20)
}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Ядрён]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30092</uri>
			</author>
			<updated>2015-07-14T20:35:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95534#p95534</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95470#p95470" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>CoordMode, Pixel, Screen
CoordMode, Mouse, Screen</code></pre></div><p><a href="http://ahkscript.org/docs/commands/CoordMode.htm">CoordMode</a> - Устанавливает режим координат различных команд на соответствие активному окну или экрану.</p><p>Но мне в полноэкранных играх, это не помогло.<br />Я воспользовался кодом предложенным <a href="http://forum.script-coding.com/viewtopic.php?id=9799#pc84720">Irbis здесь</a>.<br />Поиграв со скоростью и направлением перемещения, я смог добиться желаемого результата.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;как пример кусок моего скрипта, в игре разворачивает на 180° в лево\право по очереди.</div><div class="fancy_spoiler"><div class="codebox"><pre><code>vk45sc12:: ; E
MouseGetPos,mgpX ; берёт координаты мыши
if (mgpX &gt; A_ScreenWidth/2) : если мышь в правой половине монитора 
mouseXY(-545,0,100) ; двигает мышь в лево
Else if (mgpX &lt; A_ScreenWidth/2) ; если в левой
mouseXY(545,0,100) ; то двигает мышь в право
KeyWait, vk45sc12 ; ждёт пока я не отпущу E
Return

; и функция Irbis
mouseXY(x,y,s) 
{
   dx:=0,dy:=0, dx0:=0, dy0:=0
   loop % s
   {
      DllCall(&quot;mouse_event&quot;,uint,1,int
              ,dx0:=Round(dx := dx+x/s - dx0),int
              ,dy0:=Round(dy := dy+y/s - dy0),uint,0,int,0) 
   }
}</code></pre></div></div></div>]]></content>
			<author>
				<name><![CDATA[Nikva]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27416</uri>
			</author>
			<updated>2015-07-14T09:07:17Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95470#p95470</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95468#p95468" />
			<content type="html"><![CDATA[<p>Что мне сделать с этими волшебными строками?</p>]]></content>
			<author>
				<name><![CDATA[skeleton]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33119</uri>
			</author>
			<updated>2015-07-14T06:36:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95468#p95468</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95119#p95119" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>CoordMode, Pixel, Screen
CoordMode, Mouse, Screen</code></pre></div>]]></content>
			<author>
				<name><![CDATA[FrankSinatra]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33185</uri>
			</author>
			<updated>2015-07-08T15:44:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95119#p95119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[MouseMove - неадекватные смещения курсора.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94627#p94627" />
			<content type="html"><![CDATA[<p>Столкнулся с такой бедой:<br />В игре MouseMove, 0, 4,&nbsp; , R после нажатия ЛКМ смещаения курсора очень большие, с первого выстрела сразу под ноги и так далее... установка MouseMove, 0, 1,&nbsp; , R не помогает хотя смещения поменьше но все равно очень сильные... установка MouseMove, 0, 0.9,&nbsp; , R - вообще не работает... В чем причина? В системе отрабатывает нормально...</p><div class="codebox"><pre><code>*~Lbutton::
Loop 
{ 
GetKeyState, state, LButton, P  ;проверяет нажатали лкм или нет
if state = U
break
    Sleep, 30
    MouseMove, 0, 4, , R
}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[skeleton]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33119</uri>
			</author>
			<updated>2015-06-19T07:03:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94627#p94627</id>
		</entry>
</feed>
