<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Возможные проблемы составления кода, прошу указать на ошибки]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10821&amp;type=atom" />
	<updated>2015-07-23T19:24:29Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=10821</id>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95947#p95947" />
			<content type="html"><![CDATA[<p>Всё не могу разобраться, почему 2-ой код неправильно работает. хотя в текстовике он все условия исполняет корректно, а в игре нет.</p><p>Приходится прожимать больше одного раза, что не удобно.</p><p>----------------UPD.--------------------------</p><p>Спасибо за помощь!<br />Как всегда это и бывает, ошибка была в моей невнимательности.<br />Со 2-ым кодом разобрался.</p><p>А сама суть:<br /></p><div class="codebox"><pre><code>+vk45::
Send {vk33}
Send {vk45}
Send {vk01}
Sleep, 1000
Send {vk45}
Send {vk01}     ; Забыл добавить клик мыши...
return

vk60:: Suspend</code></pre></div><p>---------------------------------------------------------------------------</p><br /><p>Вопрос, как уменьшить задержку ввода, всё ещё остаётся актуальным, потому что я вижу область наведения способности в игре, перед действием макроса. В другой программе такого нету и всё происходит моментально.</p>]]></content>
			<author>
				<name><![CDATA[kna1703]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33223</uri>
			</author>
			<updated>2015-07-23T19:24:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95947#p95947</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95939#p95939" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><div class="quotebox"><blockquote><p>У меня не срабатывает последнее условие, после задержки, если только не нажимать комбинацию &quot;Shift + E&quot; несколько раз.<br />В приоритете нужно нажимать один раз.</p></blockquote></div><p> Можно уточнить, а код замысловатый у вас.</p></blockquote></div><p>Уточняю в коде:<br /></p><div class="codebox"><pre><code>+vk45::
Send {vk33}     ; абилка 1
Send {vk45}     ; абилка 2
Send {vk01}     ; Клик мыши
Sleep, 1000     ; Задержка
Send {vk45}     ; Повтор абилки 2, после КД (Вот именно здесь ничего не происходит, если нажать один раз на комбинацию, при многократном нажатии - работает).
return

vk60:: Suspend  ; Пауза скрипта</code></pre></div><br /><p>1-ый код особо не отличается от 2-ого, но он полностью работает в отличии от другого.</p>]]></content>
			<author>
				<name><![CDATA[kna1703]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33223</uri>
			</author>
			<updated>2015-07-23T16:59:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95939#p95939</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95936#p95936" />
			<content type="html"><![CDATA[<p><a href="https://www.autohotkey.com/docs/commands/SetBatchLines.htm">SetBatchLines на русском не нашел.</a><br /><a href="http://www.script-coding.com/AutoHotkey/SetKeyDelay.html">SetKeyDelay.</a></p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-07-23T16:45:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95936#p95936</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95935#p95935" />
			<content type="html"><![CDATA[<p>Еще, возможно, нужно разделить нажатие и отпускание клавиш:<br /></p><div class="codebox"><pre><code>Send {vk45 down}
sleep,1
Send {vk45 up}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-07-23T16:41:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95935#p95935</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95934#p95934" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Alectric пишет:</cite><blockquote><p>Наверное нужно это:<br /></p><div class="codebox"><pre><code>SetBatchLines,-1
SetKeyDelay,1
</code></pre></div></blockquote></div><p>Как это вставить и для чего нужно?</p>]]></content>
			<author>
				<name><![CDATA[kna1703]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33223</uri>
			</author>
			<updated>2015-07-23T16:40:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95934#p95934</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95933#p95933" />
			<content type="html"><![CDATA[<p>Наверное нужно это:<br /></p><div class="codebox"><pre><code>SetBatchLines,-1
SetKeyDelay,1
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-07-23T16:38:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95933#p95933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95932#p95932" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Доктор ТуамОсес пишет:</cite><blockquote><p>Объясните в чем состоит задача? Что Вы хотите добиться.</p></blockquote></div><p>У меня в профиле аналогичной программы ещё очень много макросов, но задержка в этой утилите работает так, как мне неудобно.<br />Пришёл к выводу, что мне в дополнении нужна программа AutoHotKey, и написал отдельный код, где мне нужна задержка.</p><p>Вопросы:<br />1) Насколько правильно я написал код (Быстро ли будет исполняться)&nbsp; - В 1-ом варианте.<br />2) Почему во 2-ом, указанным мной коде, не работает последнее условие после задержки, а точнее: </p><div class="codebox"><pre><code>Send {vk45}</code></pre></div><br /><div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>У тебя пробел. </p><div class="codebox"><pre><code>vk60:: Suspend </code></pre></div></blockquote></div><p>Работает корректно (использую для паузы скрипта).</p>]]></content>
			<author>
				<name><![CDATA[kna1703]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33223</uri>
			</author>
			<updated>2015-07-23T16:37:52Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95932#p95932</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95931#p95931" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>У меня не срабатывает последнее условие, после задержки, если только не нажимать комбинацию &quot;Shift + E&quot; несколько раз.<br />В приоритете нужно нажимать один раз.</p></blockquote></div><p> Можно уточнить, а код замысловатый у вас.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2015-07-23T16:32:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95931#p95931</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95930#p95930" />
			<content type="html"><![CDATA[<p>У тебя пробел. </p><div class="codebox"><pre><code>vk60:: Suspend </code></pre></div><p> А мне помнится нужен Return<br /></p><div class="codebox"><pre><code>+vk45::
Send {vk33}
Send {vk45}
Send {vk01}
Sleep, 1000
Send {vk45}
return

vk60::Suspend
return</code></pre></div><p> Могу ошибаться.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2015-07-23T16:29:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95930#p95930</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95929#p95929" />
			<content type="html"><![CDATA[<p>Объясните в чем состоит задача? Что Вы хотите добиться.</p>]]></content>
			<author>
				<name><![CDATA[Доктор ТуамОсес]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31413</uri>
			</author>
			<updated>2015-07-23T16:28:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95929#p95929</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Возможные проблемы составления кода, прошу указать на ошибки]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95926#p95926" />
			<content type="html"><![CDATA[<p>------------! Отредактировал пост под актуальную тему !------------</p><br /><p>Здравствуйте!</p><p>Не так давно ознакомился с программой &quot;AutoHotKey&quot;, до этого пользовался аналогом сего чуда (сейчас так же использую в синергии с 1-ой программой), но там не нашёл нужного мне функционала, а точнее варианты макроса с &quot;умной&quot; задержкой.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Пример схемы в почти аналогичной программе&quot;:</div><div class="fancy_spoiler"><p>1) Добавил в профиль возможность по &quot;колёсику мыши&quot; нажимать комбинацию клавиш: <br />Кнопка &quot;E&quot; + &quot;Левый клик мыши&quot; + &quot;Задержка 1850 мс&quot; + кнопка &quot;E&quot; (Для использования в игре)</p><p>2) В том же профиле по нажатию кнопки &quot;A&quot;:<br />Кнопка &quot;A&quot; + &quot;Левый клик мыши&quot; (Для использования в игре)</p><p>Тем самым, когда идёт черёд &quot;Задержка 1850 мс&quot; в 1-ом варианте, 2-ой вариант не срабатывает по нажатию кнопки &quot;А&quot;, пока не доделывается 1-ый вариант.</p></div></div><p>Тем самым, пришёл к программе &quot;AutoHotKey&quot; и набросал простой код:<br /></p><div class="codebox"><pre><code>WheelDown::
Send {vk45}
Send {vk01}
Sleep, 1850
Send {vk45}
return

vk60:: Suspend </code></pre></div><p>Вопрос в том, где я мог допустить ошибку написания и является ли код хорошо написанным и быстрым в исполнении.<br />В самой игре, по данному коду, имею проблему в скорости исполнения.</p><p>(Под этими словами, я имею ввиду то, что код срабатывает с небольшой задержкой и это очень хорошо видно в игре, когда видна область наведения способности перед использованием.<br />В другой программе всё срабатывает моментально и не видно прорех в скорости использовании).</p>]]></content>
			<author>
				<name><![CDATA[kna1703]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33223</uri>
			</author>
			<updated>2015-07-23T16:14:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95926#p95926</id>
		</entry>
</feed>
