<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12841&amp;type=atom" />
	<updated>2017-08-07T20:07:41Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12841</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117975#p117975" />
			<content type="html"><![CDATA[<p>Эту тайну, покрытую мраком, ТС унесет с собой в могилу ;-).</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-08-07T20:07:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117975#p117975</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117974#p117974" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>svoboden, кто говорил что ответ 6 правильный?</p></blockquote></div><div class="quotebox"><cite>Military пишет:</cite><blockquote><p>Спасибо! Работает так как надо.</p></blockquote></div><p>Так я ничего не обсуждаю. Просто мне не ясно, по какому принципу автор вопроса считает, что скрипт работает так, как надо? Что-то я сомневаюсь, что ему нужны были повторяющие числа, исходя из вопроса, но вряд ли я это узнаю.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-08-07T19:28:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117974#p117974</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117956#p117956" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Не знаю, зачем мы это обсуждаем,</p></blockquote></div><p>Я тоже не знаю зачем мы тут вообще что то обсуждаем.<br /></p><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>но вариант со sleep я бы написал так:</p></blockquote></div><p>Наверное кто бы как написал. <br />Это вот тут (как вы выразились) и &quot;обсасываем&quot;.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2017-08-07T12:54:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117956#p117956</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117950#p117950" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong>, кто говорил что ответ 6 правильный?<br />Уже раз пять обсосали, я, вы, и потом еще <strong>serzh82saratov</strong>.<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>stealzy<br />В варианте с таймером на малых интервалах так сказать &quot;плохие случайности&quot;, очень часто выпадает &quot;12345&quot; или группы из 3, 4 цифр идущие по порядку.</p></blockquote></div><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>sub 10 ms timers</p></blockquote></div><p><a href="https://autohotkey.com/boards/viewtopic.php?t=29957&amp;start=20">https://autohotkey.com/boards/viewtopic … p;start=20</a></p><p>Не знаю, зачем мы это обсуждаем, но вариант со sleep я бы написал так:<br /></p><div class="codebox"><pre><code>SetBatchLines -1
SetKeyDelay 0, 0

F1::
For k, v in Mix([1, 2, 3, 4, 5]) {
	Send % v
	Sleep % Rnd(1, 60)
}
Return

Mix(Arr) {
	MixedArr := []
	For k, v in Arr
		MixedArr.Insert(Pos := Rnd(1, k), v)
	Return MixedArr
}

Rnd(min, max) {
	Random, rnd, min, max
	Return rnd
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-08-07T12:32:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117950#p117950</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117944#p117944" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>svoboden пишет:</cite><blockquote><p>неясно, какие числа идут дальше</p></blockquote></div><p>Те на которые укажет случай. Если имеете ввиду чтобы не было 2 одинаковых вариантов между &quot;сериями&quot; 4213<strong>5 5</strong>413<strong>2 2</strong>4513, то это тоже решаемо.<br /></p><div class="codebox"><pre><code>
$1::
	Keys := [&quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;, &quot;f&quot;, &quot;e&quot;]
	Loop % Keys.MaxIndex() {
		While (Keys[I := ran(1, Keys.MaxIndex())]) = LastKey
			Continue
		SendInput, % &quot;{&quot; (Key := Keys.RemoveAt(I)) &quot;}&quot;, LastKey := &quot;&quot;
		Sleep, % ran(1, 60)
	}
	SendInput, % &quot;{Space}&quot;
	LastKey := Key
	Return

ran(min, max) {
	random, ran, min, max
	Return ran
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2017-08-07T10:04:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117944#p117944</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117934#p117934" />
			<content type="html"><![CDATA[<p>Если смотреть по примеру, то да, но неясно, какие числа идут дальше. Я просто хотел понять, в чем правильность <a href="http://forum.script-coding.com/viewtopic.php?pid=117479#p117479">этого</a> ответа, если числа повторяются.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-08-07T08:48:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117934#p117934</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117929#p117929" />
			<content type="html"><![CDATA[<p>Я в этих темах из задания понял, что цифры (они же клавиши) повторятся не должны.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2017-08-07T08:14:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117929#p117929</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117924#p117924" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong>, у меня повторяются цифры, но числа повторяются редко.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-08-07T06:30:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117924#p117924</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117881#p117881" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong><br /></p><div class="quotebox"><blockquote><p>34433<br />44245<br />23255<br />45544<br />22522<br />52444</p></blockquote></div><p>Так очень много повторов одних и тех же клавиш, я так понял ТС повторы не нужны. Недавно <a href="http://forum.script-coding.com/viewtopic.php?pid=117782#p117782">такая же тема была</a> и вы там этот же код предлагали.<br />Думаю надо так:<br /></p><div class="codebox"><pre><code>
$F1::
	Keys := [1, 2, 3, 4, 5]
	Loop % Keys.MaxIndex() {
		SendInput, % &quot;{&quot; Keys.RemoveAt(ran(1, Keys.MaxIndex())) &quot;}&quot;
		sleep, % ran(1, 60)
	}
	return

ran(min, max) {
	random, ran, min, max
	return ran
}
</code></pre></div><p><strong>stealzy</strong><br />В варианте с таймером на малых интервалах так сказать &quot;плохие случайности&quot;, очень часто выпадает &quot;12345&quot; или группы из 3, 4 цифр идущие по порядку.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2017-08-06T10:06:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117881#p117881</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117744#p117744" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, просто не очень понятно. Тээс&#039;у почти не нужны были числа 12345 и вдруг резко понадобились. А менять свой пример, какой смысл, если пользователю нужен другой вариант? Пусть остается как было. И еще вместо &quot;SetBatchLine -1&quot;, надо &quot;SetBatchLines -1&quot;.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-08-01T19:37:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117744#p117744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117704#p117704" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong>, рабочий, но неправильный, и я написал почему.<br />Раз ТС устроило, код исправлять не стал. А вы мои поправки внесли?<br />И вообще, десять дней прошло, если чем обидел, прошу прощения.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-08-01T06:55:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117704#p117704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117702#p117702" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, так не очень рабочий код получился у вас, если требуется выводить случайные числа, то в вашем коде часто эти числа повторяются, например, число 12345.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-08-01T02:23:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117702#p117702</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117483#p117483" />
			<content type="html"><![CDATA[<p>Забавно, с телефона удалось написать рабочий код.<br />Надо бы добавить еще SetBatchLine -1, потому что иначе каждая строка выполнения забирает 10 ms. Таким образом элементы в начале массива будут чаще идти первыми.<br />И вообще, ahk не оперирует временем меньше окола 10 ms, для этого придумали специальные библиотеки, гуглить sub 10 ms timers site:autohotkey.com. Фактически получается список таймеров на 10, 20, 30, 40, 50 мс.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-07-22T18:42:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117483#p117483</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117481#p117481" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br /></p><div class="quotebox"><blockquote><p>13245<br />12345<br />53124<br />12354<br />35142<br />45312<br />25431<br />42315<br />23451<br />13452<br />54231<br />23451</p></blockquote></div><p>Спасибо! Работает так как надо. <span style="color: #00ff00">+</span></p>]]></content>
			<author>
				<name><![CDATA[Military]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38645</uri>
			</author>
			<updated>2017-07-22T17:42:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117481#p117481</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Нажатия клавиш 1-5 с случайной задержкой.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=117480#p117480" />
			<content type="html"><![CDATA[<p>?</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-07-22T17:09:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=117480#p117480</id>
		</entry>
</feed>
