<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:Присвоить координатам десятые значения вместо целых]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11503</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11503&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:Присвоить координатам десятые значения вместо целых».]]></description>
		<lastBuildDate>Mon, 18 Apr 2016 21:35:55 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102720#p102720</link>
			<description><![CDATA[<p>Огромное спасибо всем за участие , всё разобрался.</p>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Mon, 18 Apr 2016 21:35:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102720#p102720</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102692#p102692</link>
			<description><![CDATA[<p>Можно просто скорости прибавить, и итераций будет меньше. Взял у <strong>Malcev</strong> скрипт за основу.</p><div class="codebox"><pre><code>SetMouseDelay, -1
pi := 4*ATan(1)
angle_deg := 290 ; нужный угол
speed := 10 ; скорость движаения
angle_rad := (2*pi/360)*angle_deg
Return

F2::
MouseGetPos, x, y
While GetKeyState(&quot;F2&quot;,&quot;P&quot;)  
{ 
x += speed*cos(angle_rad)
y -= speed*sin(angle_rad)
MouseMove, x, y
Sleep, 1
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 17 Apr 2016 14:55:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102692#p102692</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102679#p102679</link>
			<description><![CDATA[<p>Да, почему то в голове засела система с нулём вверху и по часовой стрелке. Вообщем молодец!</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 17 Apr 2016 13:33:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102679#p102679</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102678#p102678</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Теперь если подставить 135, то неправильно.</p></blockquote></div><p>Почему же неправильно?<br /><a href="http://www.berdov.com/img/ege/plane_geometry/circle_angle_chord/sample4.png">http://www.berdov.com/img/ege/plane_geo … ample4.png</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 17 Apr 2016 13:26:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102678#p102678</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102677#p102677</link>
			<description><![CDATA[<p>Теперь если подставить 135, то неправильно.<br /></p><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>На счет пустых итераций не совсем понял.</p></blockquote></div><p>Мы знаем что 100 итераций занимают определённое время, то есть представляем скорость движения. Тут у координат нецелые значения которые становятся следующим целым числом не на каждой итерации, соответственно на некоторых итерациях мышь остаётся в прежних координатах.<br />Хотя может оно и правильно, в моём варианте за 100 итераций курсор точно пройдёт по вектору 100 пикселей по той оси, угол к которой меньше. Зато в твоём наверное получается всегда равные отрезки по <span class="bbu">расстоянию</span>.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 17 Apr 2016 13:23:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102677#p102677</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102674#p102674</link>
			<description><![CDATA[<p>Да, запутался в геометрии.<br /></p><div class="codebox"><pre><code>angle := 45

*~LButton:: 
MouseGetPos, x, y
While GetKeyState(&quot;LButton&quot;,&quot;P&quot;)
{
   x+=cos(angle*0.01745329252)
   y-=sin(angle*0.01745329252)
   MouseMove, x, y	
}</code></pre></div><p>На счет пустых итераций не совсем понял.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 17 Apr 2016 13:08:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102674#p102674</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102673#p102673</link>
			<description><![CDATA[<p>Только тут судя по движению не 45° а 135°.<br />И таким способом получаются &quot;холостые&quot; итерации, что при задержке в цикле будет выражатся в нарушении ожидаемой скорости.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 17 Apr 2016 12:58:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102673#p102673</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102672#p102672</link>
			<description><![CDATA[<div class="codebox"><pre><code>angle := 45

*~LButton:: 
MouseGetPos, x, y
While GetKeyState(&quot;LButton&quot;,&quot;P&quot;)
{
   x+=cos(angle*0.01745329252)
   y+=sin(angle*0.01745329252)
   MouseMove, x, y	
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 17 Apr 2016 12:50:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102672#p102672</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102671#p102671</link>
			<description><![CDATA[<div class="codebox"><pre><code>F2::
MouseGetPos, x, y
While GetKeyState(&quot;F2&quot;,&quot;P&quot;)  
{ 
x := x + 0.137
y := y + 0.137
MouseMove, x, y	
}</code></pre></div><p>Синус и косинус, я думаю, не проблема добавить.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 17 Apr 2016 12:02:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102671#p102671</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102670#p102670</link>
			<description><![CDATA[<p>Об этом я в 10 посте говорил, напишешь?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 17 Apr 2016 11:59:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102670#p102670</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102669#p102669</link>
			<description><![CDATA[<p>Через синус, косинус.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 17 Apr 2016 11:52:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102669#p102669</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102668#p102668</link>
			<description><![CDATA[<p>Ну а как таким способом плавно двигать мышь например на 45° вправо и вниз пока удерживается кнопка?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 17 Apr 2016 11:48:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102668#p102668</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102666#p102666</link>
			<description><![CDATA[<p>Например так:<br /></p><div class="codebox"><pre><code>F2::


x := 0
y := 0
Loop, 300
{
x := x + 1
y := x/17
MouseMove, x, y
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 17 Apr 2016 11:33:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102666#p102666</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102664#p102664</link>
			<description><![CDATA[<p>Ну а пример то можно увидеть?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 17 Apr 2016 11:15:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102664#p102664</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Присвоить координатам десятые значения вместо целых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102663#p102663</link>
			<description><![CDATA[<p>Если автору нужно движение курсора по наклонной, то логично прописать формулу этой прямой. К примеру подставляем X, а формула выдаёт соотв. Y. Y может получиться дробным числом. Но для <em>MouseMove</em> пригодны и такие координаты.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 17 Apr 2016 11:10:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102663#p102663</guid>
		</item>
	</channel>
</rss>
