<?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=5767</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5767&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Рандомайзер».]]></description>
		<lastBuildDate>Sat, 07 May 2011 19:49:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48218#p48218</link>
			<description><![CDATA[<p>Я извиняюсь если предложенный мною вариант оказался для Вас <em>тяжел</em> в понимании, напротив, я старался снабдить его всеми нужными пояснениями.</p><div class="quotebox"><cite>DaVinchi пишет:</cite><blockquote><p>...я хочу в первую очередь разобраться с командой!!! Я вижу это приблезительно так:</p><div class="codebox"><pre><code>random, 1, 7</code></pre></div></blockquote></div><p>Генерируется случайное число, из диапазона 1 (минимальное), и 7 (максимальное).</p><div class="codebox"><pre><code>F1:: ;  генерация единожды по нажатию/удержанию
Random, random_value, 100, 250
ToolTip, %random_value%, 640, 512 ; использую тултип, по тому как удобно
Sleep, 250
Tooltip
KeyWait, F1
Return

F2:: ; цикличная генерация по нажатию/удержанию
Loop
   {
      Random, random_value, 0, 25
      ToolTip, %random_value%, 640, 512
      Sleep, 250
      Tooltip
      GetKeyState, state, F2, P
      If state = U
         Break
      Sleep, 50
   }
Return

F3::ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sat, 07 May 2011 19:49:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48218#p48218</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48216#p48216</link>
			<description><![CDATA[<div class="codebox"><pre><code>Script1 =   ; указать пути к каждому скрипту
Script2 =
Script3 =
Script4 =
Script5 =
Script6 =
Script7 =

Random, Rand, 1, 7
Run, % Script%Rand%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 07 May 2011 19:07:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48216#p48216</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48214#p48214</link>
			<description><![CDATA[<p>Пожалуйста, обьясните подробнее как использовать Random. С английской документации я не разберусь=(<br />Я не хочу такие тяжелые скрипты как предложил Grey (спасибо за предложенный вариант), я хочу в первую очередь разобраться с командой!!!<br />Я вижу это приблезительно так:<br /></p><div class="codebox"><pre><code>random, 1, 7</code></pre></div><p>В общем то это на все, что мне ума пока хватило.<br />Нужно просто, что бы скрипт генерировал число и запускал по этому числу скрипт и закрывался. Скрипт который будет запущен позже по окончанию запустит наново этот скрипт и все дальше. Даже если будет запускаться один и тут же скрипт по несколько раз, это не страшно.<br />Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Sat, 07 May 2011 17:43:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48214#p48214</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48209#p48209</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>...Главный скрипт запускается, выбирает случайное число, соответственной запускает случайный скрипт, а сам сразу завершает работу. До тех пор, пока текущий &quot;случайный скрипт&quot; его не запустит.</p></blockquote></div><p>Можно и без главного/запускного: подписываем названия у всех нужных скриптов одинаково (в моём примере: script_1, script_2, и т.д.), далее в самих скриптах (при учёте, что они со слов г-на <strong>DaVinchi</strong> одинаковые - ...7 скриптов с одинаковым содержимым) прописываем: </p><div class="codebox"><pre><code>;основная часть скрипта
ToolTip, script_1 запущен, 640, 512 ; тултип для мониторинга, в каждом скрипте правим лишь его номер, после отладки можно убрать
Sleep, 5000
Tooltip
If GetKeyState(&quot;Delete&quot;, &quot;P&quot;) ; если удерживается нажатой DELETE - прекращаем цикл запусков
   ExitApp
IniRead, var, %A_ScriptDir%\for_script_not_repeat.ini, last_random_run, var ; считываем номер предыдущего запущеного срипта для последующей проверки
SetEnv, var, % var ; присваиваем номер переменной
repeat_random_run: ; метка возврата для регенерации
Random, random_run, 1, 7 ; собственно сам &quot;рандомайзер&quot;
IniWrite, %random_run%, %A_ScriptDir%\for_script_not_repeat.ini, last_random_run, var ; пишем номер последнего генерированого скрипта
If var = %random_run% ; проверка, если номер предыдущего запущеного скрипта совпадает то,
   Gosub, repeat_random_run ; возращаемся на регенерацию, до несовпадания
Run, %A_ScriptDir%\script_%random_run%.ahk ; запускается скрипт с генерированым номером
ExitApp</code></pre></div><p>Замечу, что при первом запуске (когда не создан ещё ини файл), есть вероятность повторения запуска скриптов по нумерации.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sat, 07 May 2011 03:29:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48209#p48209</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48207#p48207</link>
			<description><![CDATA[<p>А можно пример скрипта, а то я что то не могу разобраться=(</p>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Fri, 06 May 2011 19:10:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48207#p48207</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47999#p47999</link>
			<description><![CDATA[<p>Команда <em><a href="http://www.autohotkey.com/docs/commands/Random.htm">Random</a></em>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 01 May 2011 21:09:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47999#p47999</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47995#p47995</link>
			<description><![CDATA[<p>Как пользоваться генератором случайных чисел - есть в документации. Там же запуск приложений. Самый простой алгоритм &lt;Если выпало число 1, запустить программу &quot;1.exe&quot;&gt;, &lt;Если выпало число 2, запустить программу &quot;2.exe&quot;&gt; и т. д.<br />Вообще желательно предъявить свои наработки, а затем уже задавать вопрос. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> Если уж совсем непонятно, Вам всегда укажут, куда копать.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 01 May 2011 20:58:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47995#p47995</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47993#p47993</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Если &quot;закрытие&quot; будет происходить в каждом отдельном скрипте, так может просто в конце каждого из них прописать запуск файла главного скрипта? Главный скрипт запускается, выбирает случайное число, соответственной запускает случайный скрипт, а сам сразу завершает работу. До тех пор, пока текущий &quot;случайный скрипт&quot; его не запустит.</p></blockquote></div><p>Ну я приблезительно так это и вижу. Только вот не придумаю как написать сам рандомайзер, что бы запускал случайный скрипт! <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Sun, 01 May 2011 20:32:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47993#p47993</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47991#p47991</link>
			<description><![CDATA[<p>Если &quot;закрытие&quot; будет происходить в каждом отдельном скрипте, так может просто в конце каждого из них прописать запуск файла главного скрипта? Главный скрипт запускается, выбирает случайное число, соответственной запускает случайный скрипт, а сам сразу завершает работу. До тех пор, пока текущий &quot;случайный скрипт&quot; его не запустит.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 01 May 2011 17:49:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47991#p47991</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Рандомайзер]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47989#p47989</link>
			<description><![CDATA[<p>Есть 7 скриптов с одинаковым содержимым, но различных в некоторых местах Координатами нажатия мыши. Хочется написать скрипт, который будет запускать всегда рандомно один из них в бесконечном цикле(пока я не скажу хватит <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" />). При этом я так примерно уже представляю, что в каждом из 7 скриптов, придется прописывать какое то обращение к этому, после закрытия(OnExit).<br />Подскажите как это реализовать возможно!</p>]]></description>
			<author><![CDATA[null@example.com (DaVinchi)]]></author>
			<pubDate>Sun, 01 May 2011 15:23:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47989#p47989</guid>
		</item>
	</channel>
</rss>
