<?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>http://forum.script-coding.com/viewtopic.php?id=8541</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=8541&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Включение/выключение цикла на одну кнопку.».]]></description>
		<lastBuildDate>Thu, 14 Jan 2021 16:25:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=144745#p144745</link>
			<description><![CDATA[<p><strong>Rio</strong></p><p>1) Код оформляется тегом &#039;code&#039;.<br />2) &#039;но для других целей&#039; - и каких? Что должен делать ваш чудо код?</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Thu, 14 Jan 2021 16:25:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=144745#p144745</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=144739#p144739</link>
			<description><![CDATA[<p>Представляю вашему вниманию чудо-костыли в похожем коде, но для других целей:</p><p>offon:=0<br />p::<br />if offon=1<br />{<br />offon:=0<br />}<br />else if offon=0<br />{<br />offon:=1<br />}</p><p>if offon=1<br />{<br />x := (A_ScreenWidth / 2)-1		<br />		y := (A_ScreenHeight / 2)-1<br />		w = 3<br />		h = 3<br />		Color = 0xFF0000<br />		WS_EX_TRANSPARENT := 0x20<br />		WS_EX_LAYERED := 0x80000<br />		Gui,2: +AlwaysOnTop -Caption +ToolWindow +LastFound<br />		Gui,2: Color, % Color<br />		Gui,2: Show, x%x% y%y% w%w% h%h% NA<br />		WinSet, ExStyle, % &quot;+&quot; WS_EX_LAYERED|WS_EX_TRANSPARENT<br />}<br />else if offon=0<br />{<br />Gui,2: Destroy<br />}<br />return</p><p>m::ExitApp</p>]]></description>
			<author><![CDATA[null@example.com (Rio)]]></author>
			<pubDate>Thu, 14 Jan 2021 11:59:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=144739#p144739</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74281#p74281</link>
			<description><![CDATA[<p>MaxThreadsPerHotkey лучше вообще не использовать. В посте 12 решение без него.</p><p>ап: SetTimer как бэ заменяет MaxThreadsPerHotkey для нужной подпрограммы. см. 4 пост.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 06 Aug 2013 18:43:18 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74281#p74281</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74280#p74280</link>
			<description><![CDATA[<div class="codebox"><pre><code>#MaxThreadsPerHotkey 2</code></pre></div><p>Необходимо для всех этих подпрограмм использовать?</p>]]></description>
			<author><![CDATA[null@example.com (Lanceg)]]></author>
			<pubDate>Tue, 06 Aug 2013 18:39:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74280#p74280</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74279#p74279</link>
			<description><![CDATA[<p>Хотя во втором примере достаточно просто заменить:<br /></p><div class="codebox"><pre><code>
vk54::
    T := !T 
    SetTimer, Loop, -1
    return

Loop:
    While T
    {
        Send, {vk54 down}{vk54 up}
        Random, Rand, 10, 10 
        sleep % Rand + 100
    }
    return
</code></pre></div><p>и тут будет именно цикл, так что лучше такой вариант.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 06 Aug 2013 18:36:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74279#p74279</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74278#p74278</link>
			<description><![CDATA[<p>Теперь все работает, большое спасибо ^^</p>]]></description>
			<author><![CDATA[null@example.com (Lanceg)]]></author>
			<pubDate>Tue, 06 Aug 2013 18:31:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74278#p74278</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74277#p74277</link>
			<description><![CDATA[<p>Если паузу можно заменить на таймер, то лучше так:<br /></p><div class="codebox"><pre><code>vk54::
    T := !T
Loop:  
    Send, {t down}{t up}
    Random, Rand, 10, 100 
    ToolTip % Rand ; для наглядности
    SetTimer, Loop, % T ? &quot;-&quot; Rand + 100 : &quot;Off&quot;  
    Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 06 Aug 2013 18:31:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74277#p74277</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74276#p74276</link>
			<description><![CDATA[<p>А ну да, там же sleep. Тогда так:<br /></p><div class="codebox"><pre><code>
vk54::
    T := !T
Loop:  
    Send, {t down}{t up}
    Random, Rand, 10, 1000
    ToolTip % Rand ; для наглядности
    sleep % Rand + 100 
    If !T
        Return
    SetTimer, Loop, -1
    Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 06 Aug 2013 18:26:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74276#p74276</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74275#p74275</link>
			<description><![CDATA[<p>Забыл уточнить одну маленькую деталь, из-за которой, кажется, все не работает так как нужно:</p><div class="codebox"><pre><code>Loop
{
    Send, {t down}{t up}
    Random, Rand, 10, 1000
    sleep % Rand + 100
}</code></pre></div><p>Пытаюсь подстроить луп под разный код выше, безрезультатно.<br />Напишу еще раз, как должно это происходить:<br />После физического нажатия T, запускается цикл имитации нажатия этой кнопки с рандомной задержкой, при повторном <strong>физическом</strong> нажатии на Т, подпрограмма перестает исполнять цикл, до повторного запуска.<br />Если такой вариант невозможен, можно заменить запуск и выключение подпрограммы на другую кнопку, например Y.</p>]]></description>
			<author><![CDATA[null@example.com (Lanceg)]]></author>
			<pubDate>Tue, 06 Aug 2013 18:21:15 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74275#p74275</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74274#p74274</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Скрипты выше не подходят</p></blockquote></div><p>В любом примере замените <strong>ToolTip % A_TickCount</strong> на своё: </p><div class="codebox"><pre><code>{
    Send, {vk54 down}{vk54 up}
    Random, Rand, 10, 1000
    sleep % Rand + 100
}</code></pre></div><p>и всё подойдёт.<br /></p><div class="quotebox"><blockquote><p>неплохо если сам <strong>скрипт</strong> вкл и выкл на эту же кнопку Т</p></blockquote></div><p>Не <strong>скрипт</strong>, а <span class="bbu">подпрограмма</span>.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 06 Aug 2013 17:48:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74274#p74274</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74273#p74273</link>
			<description><![CDATA[<p>Мне необходима гибкость скрипта, сделать код вкл/выкл. именно вот для такого цикла:<br /></p><div class="codebox"><pre><code>
Loop
{
    Send, {vk54 down}{vk54 up}
    Random, Rand, 10, 1000
    sleep % Rand + 100
}</code></pre></div><p>Скрипты выше не подходят вроде бы, либо подходят, но я не вижу сходства с работой моего цикла, мне не нужны постоянные повторения, нужно в пределах интервала рандома задать эти нажатия кнопки Т, к тому же было бы неплохо если сам скрипт вкл и выкл на эту же кнопку Т, но можно сделать и на другую, главное чтобы была задействована клавиша Т и выполнялся цикл который я показал, либо аналогичный или схожий, с возможностью динамической настройки.<br />Моих знаний в кодинге не хватает для построения такого кода, я дилетант <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Lanceg)]]></author>
			<pubDate>Tue, 06 Aug 2013 17:43:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74273#p74273</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74271#p74271</link>
			<description><![CDATA[<p>Также если не нужна высокая частота повторений, можно иммитировать цикл:<br /></p><div class="codebox"><pre><code>
vk54::
    T := !T
Loop: 
    ToolTip % A_TickCount
    If !T
        Return
    SetTimer, Loop, -1
    Return
</code></pre></div><p>упд: Лучше так:<br /></p><div class="codebox"><pre><code>vk54:: SetTimer, Loop, % (T := !T) ? 1 : &quot;Off&quot; 

Loop: 
    ToolTip % A_TickCount  
    return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 06 Aug 2013 16:42:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74271#p74271</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74267#p74267</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Включение/выключение цикла на одну кнопку</p></blockquote></div><p>1 вариант:<br /></p><div class="codebox"><pre><code>#MaxThreadsPerHotkey 2 
        
vk54::
    T := !T
    While T 
        ToolTip % A_TickCount  
    return</code></pre></div><p>2 вариант, если MaxThreadsPerHotkey мешает:<br /></p><div class="codebox"><pre><code>vk54::
    T := !T 
    SetTimer, Loop, -1
    return

Loop:
    While T
        ToolTip % A_TickCount  
    return</code></pre></div><div class="quotebox"><blockquote><p>Регулировка микрофона.</p></blockquote></div><p>Во первых нельзя задавать 2 вопроса в теме, тем более в шапке, учтите на будущее. Если у вас 7, то задайте вопрос тут - <a href="http://forum.script-coding.com/viewtopic.php?pid=61715#p61715">AHK: Управление звуком в windows 7</a>, если нет то поискать нужную тему либо создать свою. По счёт этого есть решения. <span class="bbu">Регулировка микрофона</span> из заголовка убрать.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 06 Aug 2013 15:12:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74267#p74267</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74264#p74264</link>
			<description><![CDATA[<p>Через паузу и суспенд не вариант, я еще несколько макросов и кучу хоткеев использую одновременно с ним, необходим переключатель на одну кнопку, вот пример для двух кнопок:</p><div class="codebox"><pre><code>t::
off := 1
Loop
{
    Send, {vk54 down}{vk54 up}
    Random, Rand, 10, 1000
    sleep % Rand + 100

If off = 0
Break
}
return

y::
off := 0
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Lanceg)]]></author>
			<pubDate>Tue, 06 Aug 2013 14:46:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74264#p74264</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Включение/выключение цикла на одну кнопку.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74262#p74262</link>
			<description><![CDATA[<p>Первое. При нажатии на хоткей скрипт не &quot;возвращается к началу&quot;, а встает на паузу, что в данном случае роли не играет:<br /></p><div class="codebox"><pre><code>pause
Loop
{
    Send, {vk54 down}{vk54 up}
    Random, Rand, 10, 1000
    sleep % Rand + 100
}
return
$vk54:: pause
</code></pre></div><p>Насчет микрофона не могу подсказать, пример верный, в справке практически такой же, но он и у меня не работает.</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Tue, 06 Aug 2013 14:26:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74262#p74262</guid>
		</item>
	</channel>
</rss>
