<?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=13118</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13118&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Проверка на зажатие клавиши без использования цикла».]]></description>
		<lastBuildDate>Tue, 24 Oct 2017 22:14:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Проверка на зажатие клавиши без использования цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120396#p120396</link>
			<description><![CDATA[<p><strong>McFree</strong>, кто-то насильно заставляет вас использовать цикл?</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Tue, 24 Oct 2017 22:14:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120396#p120396</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка на зажатие клавиши без использования цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120390#p120390</link>
			<description><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>И переименуйте, пожалуйста, тему, потому что сейчас название никакого отношение к содержимому не имеет.</p></blockquote></div><p>Не сказал бы, основной опрос так и остался</p>]]></description>
			<author><![CDATA[null@example.com (McFree)]]></author>
			<pubDate>Tue, 24 Oct 2017 19:00:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120390#p120390</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка на зажатие клавиши без использования цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120364#p120364</link>
			<description><![CDATA[<p>И переименуйте, пожалуйста, тему, потому что сейчас название никакого отношение к содержимому не имеет.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Tue, 24 Oct 2017 09:52:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120364#p120364</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка на зажатие клавиши без использования цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120363#p120363</link>
			<description><![CDATA[<p>Опять таки, не вижу причины не использовать прозрачные Hotkeys. Проверять зажатие клавиши в цикле это тупость.<br /></p><div class="codebox"><pre><code>x := new My
Return

Class My {
	__New() {
		this.LBState := GetKeyState(&quot;vk01&quot;, &quot;P&quot;)

		d := ObjBindMethod(this, &quot;_ChangeLBState&quot;, &quot;LB Down&quot;, true)
		Hotkey ~*vk01, % d
		u := ObjBindMethod(this, &quot;_ChangeLBState&quot;, &quot;LB Up&quot;, false)
		Hotkey ~*vk01 Up, % u

		timer := ObjBindMethod(this, &quot;_Timer&quot;)
		SetTimer % timer, 500
	}
	_ChangeLBState(str, state) {
		ToolTip % str
		this.LBState := state
	}
	_Timer() {
		ToolTip % &quot;LBState := &quot; this.LBState, 100, 100, 2
	}
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Tue, 24 Oct 2017 09:45:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120363#p120363</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка на зажатие клавиши без использования цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120362#p120362</link>
			<description><![CDATA[<p><strong>McFree</strong>, ждал этого вопроса, правда я думал, что спросите как передать параметры ф-ии (<span style="color: green">Func(&quot;MyFn&quot;).Bind(&quot;Hi!&quot;)</span>).<br /></p><div class="codebox"><pre><code>x := new My
Sleep 200
Return

Class My {
	__New() {
		timer := ObjBindMethod(this, &quot;_Method&quot;, &quot;Hi!&quot;)
		SetTimer % timer, -1
	}
	_Method(str) {
		MsgBox % str
	}
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Tue, 24 Oct 2017 09:19:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120362#p120362</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка на зажатие клавиши без использования цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120360#p120360</link>
			<description><![CDATA[<p><strong>stealzy</strong>, увы но так не получится. Мой цикл встроен в экземпляр класса и действует только(!) в своем пространстве. И таких может быть 3 экземпляра</p>]]></description>
			<author><![CDATA[null@example.com (McFree)]]></author>
			<pubDate>Tue, 24 Oct 2017 05:24:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120360#p120360</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка на зажатие клавиши без использования цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120356#p120356</link>
			<description><![CDATA[<p>Почему нет? Вам кто-то запрещает вызывать ф-ии вместо меток из SetTimer?<br />Другое дело что минимальный квант времени у SetTimer и Sleep — 10-12 мс, но на оф.форуме есть спец ф-ии для таких таймеров и sleep&#039;ов.<br />И уж если нужна скорость, почему не так?:<br /></p><div class="codebox"><pre><code>~*vk01::MsgBox 0-o
~*vk01 Up::MsgBox o_0</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Tue, 24 Oct 2017 00:03:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120356#p120356</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Проверка на зажатие клавиши без использования цикла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120350#p120350</link>
			<description><![CDATA[<p><strong>Вечер добрый</strong>, я уже давно пользуюсь проверкой зажатой клавиши путем обработки условия GetKeyState(&quot;vk01&quot;, &quot;P&quot;) циком while:</p><div class="codebox"><pre><code>
While GetKeyState(&quot;vk01&quot;, &quot;P&quot;) {
 ;действия при зажатой кнопке
}
</code></pre></div><p>Но хотелось бы узнать, возможно ли сделать проверку на зажатую клавишу без цикла и меток? К примеру делать проверку зажатой клавиши ( и делать необходимые действия ) в самовызывающейся функции через SetTimer раз в 5мс?</p>]]></description>
			<author><![CDATA[null@example.com (McFree)]]></author>
			<pubDate>Mon, 23 Oct 2017 21:39:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120350#p120350</guid>
		</item>
	</channel>
</rss>
