<?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=12872</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12872&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Тест клавиатуры, послать нажатия клаваиш».]]></description>
		<lastBuildDate>Thu, 03 Aug 2017 20:30:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Тест клавиатуры, послать нажатия клаваиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=117786#p117786</link>
			<description><![CDATA[<div class="codebox"><pre><code>~2::
for k, v in [3, 4, 5] {
Random, v, 0, 5
SendInput, % v
sleep, % ran(20, 150)
}
return

ran(min, max) {
   random, ran, min, max
   return ran
 }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Thu, 03 Aug 2017 20:30:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=117786#p117786</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Тест клавиатуры, послать нажатия клаваиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=117782#p117782</link>
			<description><![CDATA[<div class="codebox"><pre><code>$2::
	Keys := [2, 3, 4, 5]
	Loop % Keys.MaxIndex() {
		Key := Keys.RemoveAt(ran(1, Keys.MaxIndex()))
		SendInput, % &quot;{&quot; Key &quot; down}&quot;
		sleep, % ran(20, 150)
		SendInput, % &quot;{&quot; Key &quot; up}&quot;
	}
	return

ran(min, max) {
	random, ran, min, max
	return ran
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 03 Aug 2017 20:20:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=117782#p117782</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Тест клавиатуры, послать нажатия клаваиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=117778#p117778</link>
			<description><![CDATA[<p>Спасибо! ~ $ - вот эти префиксы как раз искал (с ahk я знаком не больше часа, пытаюсь раздуплиться, что к чему)<br />Ну и тогда еще вопрос: есть ли возможность сделать так, чтобы при нажатии клавиши 2 оставшиеся клавиши (345) нажимались не последовательно, а хаотично, но не больше, чем 1 раз, и скрипт заканчивался, когда каждая из клавиш в итоге была нажата?<br />К примеру:<br /></p><div class="codebox"><pre><code>
Send {3 down}
sleep, i
Send {3 up}
</code></pre></div><p>Вот этим строкам присвоить некий эмм... идентификатор (?), как и двум другим группам строк (для клавиши 4 и 5). После чего при нажатии клавиши 2 проигрываются в случайном порядке три идентификатора (прожимаются клавиши 345, не одновременно, хаотично, чтобы за макрос в итоге каждая клавиша прожалась по одному разу)<br />Короче, нужно все то же нажатие клавиш, только не последовательно, а хаотично, симуляция человеческого нажатия.</p>]]></description>
			<author><![CDATA[null@example.com (destramento)]]></author>
			<pubDate>Thu, 03 Aug 2017 16:45:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=117778#p117778</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Тест клавиатуры, послать нажатия клаваиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=117777#p117777</link>
			<description><![CDATA[<div class="codebox"><pre><code>~2::
for k, v in [3, 4, 5] {
SendInput, % v
sleep, % ran(20, 150)
}
return

ran(min, max) {
   random, ran, min, max
   return ran
 }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Thu, 03 Aug 2017 16:23:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=117777#p117777</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Тест клавиатуры, послать нажатия клаваиш]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=117776#p117776</link>
			<description><![CDATA[<p>Текущий скрипт<br /></p><div class="codebox"><pre><code>
2::
Random, u, 20, 150
Random, i, 20, 150
Random, o, 20, 150
Random, p, 20, 150
Send {2 down}
sleep, u
Send {2 up}
Send {3 down}
sleep, i
Send {3 up}
Send {4 down}
sleep, o
Send {4 up}
Send {5 down}
sleep, p
Send {5 up}
return
</code></pre></div><p>При нажатии цифры 2 начинает работать скрипт и по-очерёдно зажимаются клавиши 2-3-4-5 на промежуток времени между 20 и 150 мс (random генерирует ведь целое число, я прав?), так должен работать сей скрипт. Но при попытки протестить скрипт на key-test.ru (простой тест для клавиатуры) вижу, что цифра 2 не ЗАжимается (но НАжимается) на промежуток времени (т.к. она активирует скрипт?) Собсно вопрос: как это исправить, не перенося запуск скрипта на другую клавишу?<br />И если даже вырезать нажатие кнопки 2 из скрипта (но оставить запуск скрипта по кнопке 2), кейтест все равно не воспринимает зажатие клавиши. Как сделать, чтобы и цифра 2 нажималась *как будто вручную*, и запуск макроса с нее шел?</p>]]></description>
			<author><![CDATA[null@example.com (destramento)]]></author>
			<pubDate>Thu, 03 Aug 2017 15:56:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=117776#p117776</guid>
		</item>
	</channel>
</rss>
