<?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=16609</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16609&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Сравнение переменных.».]]></description>
		<lastBuildDate>Sat, 25 Sep 2021 15:39:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Сравнение переменных.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149750#p149750</link>
			<description><![CDATA[<p>Рабочий, но не оптимальный. Такой цикл будет грузить процессор (загляните в Диспетчер задач). Чтобы избежать этого, добавьте в цикл Sleep, 10, но лучше просто использовать таймер.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 25 Sep 2021 15:39:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149750#p149750</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сравнение переменных.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149716#p149716</link>
			<description><![CDATA[<p>Благодарю, получился вот такой код, вроде рабочий:<br /></p><div class="codebox"><pre><code>~a::
MouseGetPos,x1,y1
Loop
{
MouseGetPos,x2,y2
If ((x2 - x1) &lt; -350 or (x2 - x1) &gt; 350 or (y2 - y1) &lt; -250 or (y2 - y1) &gt; 250)
break
}
Send {s}
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Dreacolt)]]></author>
			<pubDate>Sat, 25 Sep 2021 04:50:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149716#p149716</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сравнение переменных.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149712#p149712</link>
			<description><![CDATA[<p><strong>Dreacolt</strong>, создайте границы области, которые будут привязаны к начальной позиции курсора и уже их сравнивайте с текущим положением курсора.<br /></p><div class="codebox"><pre><code>
MouseGetPos, x1, y1
left := x1 - 300
right := x1 + 300
up := y1 - 300
down := y1 + 300
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Taveron)]]></author>
			<pubDate>Fri, 24 Sep 2021 23:39:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149712#p149712</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сравнение переменных.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149685#p149685</link>
			<description><![CDATA[<p>Для начала, в вашем скрипте нет реакции на нажатие клавиши &quot;А&quot;, нужно установить для неё горячую клавишу, по которой будут сначала сохраняться координаты мыши, затем запускаться таймер, по которому, в свою очередь, будут извлекаться новые координаты и сравниваться со старыми. Чтобы узнать, насколько одна переменная больше другой, нужно выполнить такой код:<br /></p><div class="codebox"><pre><code>x2 := 200, x1 := 300
difference := Abs(x2 - x1)
MsgBox, % difference</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 24 Sep 2021 19:30:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149685#p149685</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Сравнение переменных.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=149675#p149675</link>
			<description><![CDATA[<p>Доброго времени суток.</p><p>Есть рабочий скрипт, который хотел немного переделать, но не смог найти как правильно это сделать, вот скрипт:<br /></p><div class="codebox"><pre><code>#Persistent
SetTimer,Timer,300
Return

Timer:
     MouseGetPos,x1,y1
     Sleep,100
     MouseGetPos,x2,y2
     If ((x1&lt;&gt;x2) or (y1&lt;&gt;y2))
         {
         Send {s}
         Return
         }
return
delete::exitapp</code></pre></div><p>А вот так хочу реализовать скрипт:<br />Когда нажимается клавиша &quot;А&quot;, скрипт записывает координаты мыши в x1, y1.<br />После начинается цикл - скрипт постоянно записывает и перезаписывает координаты мыши в x2, y2, и когда координаты x2 или y2 - больше или меньше минимум на 300 по сравнению с x1 либо y1 - скрипт нажимает на клавишу &quot;S&quot; 1 раз.</p><p>Смысл такой, если после клавиши &quot;А&quot; - курсор мыши не уходит далеко - ничего не происходит, но как только курсор мыши уходит далеко от координат клавиши &quot;А&quot; - нажимается клавиша &quot;S&quot;.</p><p>Весь день гуглил про переменные и выражения но так и не нашел как правильно написать код, help.</p>]]></description>
			<author><![CDATA[null@example.com (Dreacolt)]]></author>
			<pubDate>Fri, 24 Sep 2021 12:44:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=149675#p149675</guid>
		</item>
	</channel>
</rss>
