<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; MouseMove - неадекватные смещения курсора.]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10708</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10708&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «MouseMove - неадекватные смещения курсора.».]]></description>
		<lastBuildDate>Tue, 21 Jul 2015 00:46:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95820#p95820</link>
			<description><![CDATA[<p>Регулируется значением команды &quot;Sleep&quot;. Чем больше значение тем медленее двигается курсор.</p>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Tue, 21 Jul 2015 00:46:59 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95820#p95820</guid>
		</item>
		<item>
			<title><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95754#p95754</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (skeleton)]]></author>
			<pubDate>Sun, 19 Jul 2015 06:03:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95754#p95754</guid>
		</item>
		<item>
			<title><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95534#p95534</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Tue, 14 Jul 2015 20:35:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95534#p95534</guid>
		</item>
		<item>
			<title><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95470#p95470</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Nikva)]]></author>
			<pubDate>Tue, 14 Jul 2015 09:07:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95470#p95470</guid>
		</item>
		<item>
			<title><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95468#p95468</link>
			<description><![CDATA[<p>Что мне сделать с этими волшебными строками?</p>]]></description>
			<author><![CDATA[null@example.com (skeleton)]]></author>
			<pubDate>Tue, 14 Jul 2015 06:36:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95468#p95468</guid>
		</item>
		<item>
			<title><![CDATA[Re: MouseMove - неадекватные смещения курсора.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95119#p95119</link>
			<description><![CDATA[<div class="codebox"><pre><code>CoordMode, Pixel, Screen
CoordMode, Mouse, Screen</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (FrankSinatra)]]></author>
			<pubDate>Wed, 08 Jul 2015 15:44:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95119#p95119</guid>
		</item>
		<item>
			<title><![CDATA[MouseMove - неадекватные смещения курсора.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94627#p94627</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (skeleton)]]></author>
			<pubDate>Fri, 19 Jun 2015 07:03:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94627#p94627</guid>
		</item>
	</channel>
</rss>
