<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Цикл из трёх действий.]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11333</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11333&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Цикл из трёх действий.».]]></description>
		<lastBuildDate>Wed, 17 Feb 2016 20:19:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Цикл из трёх действий.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101192#p101192</link>
			<description><![CDATA[<p><strong>yalanne</strong> еще раз спасибо, теперь всё намного понятней.</p>]]></description>
			<author><![CDATA[null@example.com (John)]]></author>
			<pubDate>Wed, 17 Feb 2016 20:19:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101192#p101192</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цикл из трёх действий.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101190#p101190</link>
			<description><![CDATA[<p>Каждую секунду переменная <strong>i</strong> увеличивается на 1.<br />Строка <strong><em>IfEqual,i,1,Действие</em></strong> используется как<br /></p><div class="codebox"><pre><code>if i = 1
  Действие</code></pre></div><p>То есть условие-действие в одну строку. Если <strong>I</strong> равно какой то определенной цифре, то нажимаем или отпускаем кнопку.<br />Что бы задавать еще и тайминг у E то так же через условие.</p><p>Вот например тут будет нажиматься E, когда пройдет 3 секунды и будет нажимать до 9ой:<br /></p><div class="codebox"><pre><code>F1::
loop
{
	i+=1
	IfGreaterOrEqual,i,3,	IfLessOrEqual,i,9,	send {vk45} ; E
	
	IfEqual,i,1,Send {vk57 down} ; W
	IfEqual,i,5,Send {vk57 up}   ; W
	IfEqual,i,5,Send {vk53 down} ; S
	IfEqual,i,10,Send {vk53 up}  ; S
	IfEqual,i,10,try i := 0
	Sleep 1000
}
</code></pre></div><p>IfGreaterOrEqual - это если переменная больше либо равно<br />IfLessOrEqual - это если меньше либо равно</p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Wed, 17 Feb 2016 19:44:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101190#p101190</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цикл из трёх действий.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101189#p101189</link>
			<description><![CDATA[<p><strong>yalanne</strong> спасибо.</p><p>Еще пару вопросов:<br />- Как можно в данном виде скрипта оперировать с таймингом Е/W/S?</p>]]></description>
			<author><![CDATA[null@example.com (John)]]></author>
			<pubDate>Wed, 17 Feb 2016 19:31:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101189#p101189</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цикл из трёх действий.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101188#p101188</link>
			<description><![CDATA[<p>Выдавать ошибку с таргетом начал.</p>]]></description>
			<author><![CDATA[null@example.com (John)]]></author>
			<pubDate>Wed, 17 Feb 2016 19:27:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101188#p101188</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цикл из трёх действий.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101187#p101187</link>
			<description><![CDATA[<div class="codebox"><pre><code>F1::
loop
{
	send {vk45} ; E
	i+=1
	IfEqual,i,1,Send {vk57 down} ; W
	IfEqual,i,5,Send {vk57 up}   ; W
	IfEqual,i,5,Send {vk53 down} ; S
	IfEqual,i,10,Send {vk53 up}  ; S
	IfEqual,i,10,try i := 0 ; закоментить эту строку что бы не было повтора w и s. Или написать break для полного завершения цикла. try не стоит убирать.
	Sleep 1000
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Wed, 17 Feb 2016 19:25:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101187#p101187</guid>
		</item>
		<item>
			<title><![CDATA[Re: Цикл из трёх действий.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101185#p101185</link>
			<description><![CDATA[<div class="codebox"><pre><code>SetTimer, 1000, eLoop
eLoop:
Send, {e}
return
global or := 0
SetTimer, WS, 5000
WS:
if or == 0
{
or := 1
Send, {s up}
Send, {w down}
} else {
or := 0
Send, {w up}
Send, {s down}
}
return
</code></pre></div><p>Будет работать до бесконечности, если нужно чтобы один раз проходил этот этап, пиши.</p>]]></description>
			<author><![CDATA[null@example.com (alekksss)]]></author>
			<pubDate>Wed, 17 Feb 2016 19:17:12 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101185#p101185</guid>
		</item>
		<item>
			<title><![CDATA[Цикл из трёх действий.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101184#p101184</link>
			<description><![CDATA[<p>Доброе. <br />Мне нужна небольшая помощь, суть проблемы:<br />- Я никак не могу заставить скрипт: </p><div class="codebox"><pre><code>
Loop
{
Send {E}
Sleep 1000
}</code></pre></div><p>Выполнять еще два действия, а именно:<br />&nbsp; Зажатие кнопки W/S на определённый период времени, чтоб макрос выполнял следующею цепочку. Зажатая W(5sec); Прерывание W; Зажатие S(5sec); Прерывание S. И на протяжение всего этого должен выполняться скрипт связанные с Е.</p>]]></description>
			<author><![CDATA[null@example.com (John)]]></author>
			<pubDate>Wed, 17 Feb 2016 18:13:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101184#p101184</guid>
		</item>
	</channel>
</rss>
