<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10749&amp;type=atom" />
	<updated>2015-07-07T16:42:56Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=10749</id>
		<entry>
			<title type="html"><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95063#p95063" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-07-07T16:42:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95063#p95063</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95055#p95055" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=5690">AHK: Определение виртуальных и скан-кодов клавиатуры</a></p>]]></content>
			<author>
				<name><![CDATA[Nikva]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27416</uri>
			</author>
			<updated>2015-07-07T13:41:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95055#p95055</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95047#p95047" />
			<content type="html"><![CDATA[<p>Огромное спасибо за помощь. Не понял только одного где брать скан-коды кнопок в приведённой по ссылке таблице клавише &quot;е&quot; соответствует другой код или его ещё как то на до рассчитывать?</p>]]></content>
			<author>
				<name><![CDATA[TrueLemmus]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33176</uri>
			</author>
			<updated>2015-07-07T10:56:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95047#p95047</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95016#p95016" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-07-06T18:27:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95016#p95016</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95015#p95015" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-07-06T18:24:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95015#p95015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95013#p95013" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>На 5й строчке это аналог sleep</p></blockquote></div><p>Идея интересная, но посмотрите как грузит процессор.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-07-06T17:55:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95013#p95013</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=95011#p95011" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-07-06T16:31:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=95011#p95011</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[При зажатой кнопки "Е" отправлять нажатие "Е" каждые 300 миллисекунд.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=94990#p94990" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[TrueLemmus]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33176</uri>
			</author>
			<updated>2015-07-06T13:46:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=94990#p94990</id>
		</entry>
</feed>
