<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10749</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10749&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.».]]></description>
		<lastBuildDate>Tue, 07 Jul 2015 16:42:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95063#p95063</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>p.s идея кстати ваша&nbsp; а я просто сжал.</p></blockquote></div><p>Грузить процессор за секунду миллионом проверок состояния клавиши, не моя идея.<br />Ну а так, да, это лучше:<br /></p><div class="codebox"><pre><code>(A_TickCount &gt; T) &amp;&amp; (T := A_TickCount + 6000)</code></pre></div><p>чем было:<br /></p><div class="codebox"><pre><code>(A_TickCount - T &gt; 6000) &amp;&amp; (T := A_TickCount)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 07 Jul 2015 16:42:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95063#p95063</guid>
		</item>
		<item>
			<title><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95055#p95055</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=5690">AHK: Определение виртуальных и скан-кодов клавиатуры</a></p>]]></description>
			<author><![CDATA[null@example.com (Nikva)]]></author>
			<pubDate>Tue, 07 Jul 2015 13:41:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95055#p95055</guid>
		</item>
		<item>
			<title><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95047#p95047</link>
			<description><![CDATA[<p>Огромное спасибо за помощь. Не понял только одного где брать скан-коды кнопок в приведённой по ссылке таблице клавише &quot;е&quot; соответствует другой код или его ещё как то на до рассчитывать?</p>]]></description>
			<author><![CDATA[null@example.com (TrueLemmus)]]></author>
			<pubDate>Tue, 07 Jul 2015 10:56:31 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95047#p95047</guid>
		</item>
		<item>
			<title><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95016#p95016</link>
			<description><![CDATA[<div class="quotebox"><cite>TrueLemmus пишет:</cite><blockquote><p>при зажатии комбинации shift+e</p></blockquote></div><p>Тогда нужно не <br /></p><div class="codebox"><pre><code>!SC012::send {SC012}</code></pre></div><p>а<br /></p><div class="codebox"><pre><code>+SC012::send {SC012}</code></pre></div><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>посмотрите как грузит процессор</p></blockquote></div><p>Нужно добавить <em>Sleep, 10</em> в цикл.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 06 Jul 2015 18:27:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95016#p95016</guid>
		</item>
		<item>
			<title><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95015#p95015</link>
			<description><![CDATA[<p>Ого! Не замечал. но можно подставить в конец еще sleep 1, вроде как фиксит.<br />p.s идея кстати <a href="http://forum.script-coding.com/viewtopic.php?pid=94679#p94679">ваша</a> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> а я просто сжал.<br /></p><div class="codebox"><pre><code>+SC012::send {SC012} 
SC012::
T:=&quot;&quot; 
while GetKeyState(&quot;SC012&quot;,&quot;p&quot;)
{
    if (A_TickCount &gt; T) and (T := A_TickCount + 300)
        send {SC012}
    sleep 1
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Mon, 06 Jul 2015 18:24:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95015#p95015</guid>
		</item>
		<item>
			<title><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95013#p95013</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>На 5й строчке это аналог sleep</p></blockquote></div><p>Идея интересная, но посмотрите как грузит процессор.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 06 Jul 2015 17:55:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95013#p95013</guid>
		</item>
		<item>
			<title><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95011#p95011</link>
			<description><![CDATA[<div class="quotebox"><cite>TrueLemmus пишет:</cite><blockquote><p>объяснит что я делаю не так.</p></blockquote></div><ul><li><p><span style="color: red">e::</span> Клавиши правильней будет указывать через <a href="https://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4">Скан-код</a> этой клавиши.Будет выглядеть вот так: <span style="color: blue">SC012::</span></p></li><li><p><span style="color: red">GetKeyState(&quot;e&quot;)</span> не указан доп. параметр который определяет состояние клавиши. <span style="color: blue">GetKeyState(&quot;SC012&quot;,&quot;p&quot;)</span></p></li></ul><p>Вот:<br /></p><div class="codebox"><pre><code>!SC012::send {SC012} 
SC012::
T:=&quot;&quot; 
while GetKeyState(&quot;SC012&quot;,&quot;p&quot;)    
    if (A_TickCount &gt; T) and (T := A_TickCount + 300)
        send {SC012}
return</code></pre></div><p>На 5й строчке это аналог sleep, только в отличии от него при отжатии клавиши поток мгновенно прервется, то есть не будет ожидать заданное время и сразу остановится.</p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Mon, 06 Jul 2015 16:31:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95011#p95011</guid>
		</item>
		<item>
			<title><![CDATA[При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=94990#p94990</link>
			<description><![CDATA[<p>Как сделать чтобы при зажатой кнопки &quot;Е&quot; игра получала нажатие на кнопку &quot;Е&quot; каждые 300 миллисекунд. А при зажатии комбинации shift+e игре отправлялось просто зажатие кнопки &quot;Е&quot;.</p><p>Первую часть хотел реализовать с помощью вот такой конструкции <br /></p><div class="codebox"><pre><code>
#UseHook On
e::
    while GetKeyState(&quot;e&quot;)
    {
        Send {e}
        Sleep, 300
    }
Return
</code></pre></div><p>Буду очень благодарен тому кто сможет помочь и объяснит что я делаю не так.</p>]]></description>
			<author><![CDATA[null@example.com (TrueLemmus)]]></author>
			<pubDate>Mon, 06 Jul 2015 13:46:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=94990#p94990</guid>
		</item>
	</channel>
</rss>
