<?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=9178</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9178&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как использовать одну подпрограмму из разных мест?».]]></description>
		<lastBuildDate>Fri, 02 May 2014 23:05:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как использовать одну подпрограмму из разных мест?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=82581#p82581</link>
			<description><![CDATA[<p>Если внутри таймера несколько подпрограмм и функций, в каком месте прекращается действие Critical? На первом же return или только на собственном return таймера?</p>]]></description>
			<author><![CDATA[null@example.com (Foma)]]></author>
			<pubDate>Fri, 02 May 2014 23:05:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=82581#p82581</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как использовать одну подпрограмму из разных мест?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79790#p79790</link>
			<description><![CDATA[<p>Если нужно, чтобы ветвь таймера не прерывалась горячей клавишей, пока не дойдёт до конца, лучше воспользоваться командой Critical:<br /></p><div class="codebox"><pre><code>Hotkey,F12,sub1,B
SetTimer, timer1, 20

var := 1

timer1:
   Critical
   ToolTip, %var%
   sleep, 5000
   return

sub1:
   var := 2
   return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 05 Feb 2014 19:06:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79790#p79790</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как использовать одну подпрограмму из разных мест?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79785#p79785</link>
			<description><![CDATA[<p>Вопрос в продолжение темы. <br />&nbsp; Как правильно буферизировать hotkey, если у него меньший приоритет, чем у выполняемой подпрограммы?<br />&nbsp; <br />Вот так работает 1 раз из 20<br /></p><div class="codebox"><pre><code>#MaxThreadsBuffer On

Hotkey,F12,sub1,B

SetTimer, timer1, 20, 1000

timer1:
;SetTimer, timer1, off
var := 7
sleep, 100
sleep, 100
sleep, 100
sleep, 100
sleep, 100
ToolTip, %var%
;SetTimer, timer1, on
return

sub1:
MsgBox, 9
var := 9
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Foma)]]></author>
			<pubDate>Wed, 05 Feb 2014 17:46:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79785#p79785</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как использовать одну подпрограмму из разных мест?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79515#p79515</link>
			<description><![CDATA[<div class="quotebox"><cite>Foma пишет:</cite><blockquote><p>Если одной подпрограммой пользуются несколько таймеров и горячих клавиш иногда они перебивают друг друга и дают не тот&nbsp; результат. Как этого избежать?</p></blockquote></div><p>Если </p><div class="quotebox"><cite>Foma пишет:</cite><blockquote><p>несколько таймеров</p></blockquote></div><p> - это небольшое число, то можно создать отдельно несколько подпрограмм..</p>]]></description>
			<author><![CDATA[null@example.com (migomigo)]]></author>
			<pubDate>Wed, 29 Jan 2014 21:35:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79515#p79515</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как использовать одну подпрограмму из разных мест?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79435#p79435</link>
			<description><![CDATA[<p>Если для каждого из таймеров (или горячих клавиш) прописать Critical, то во время обращения одного из них к подпрограмме другие не смогут прервать поток.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 23 Jan 2014 16:42:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79435#p79435</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как использовать одну подпрограмму из разных мест?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79434#p79434</link>
			<description><![CDATA[<p>Если все обращения к подпрограмме равноценны, то остаётся только присвоить им всем Critical, чтобы вообще никогда не прерывались. Так?</p>]]></description>
			<author><![CDATA[null@example.com (Foma)]]></author>
			<pubDate>Thu, 23 Jan 2014 16:21:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79434#p79434</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как использовать одну подпрограмму из разных мест?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79431#p79431</link>
			<description><![CDATA[<p>Это особенность программы AutoHotkey. Каждый новый поток прерывает предыдущий. Про потоки и их приоритеты читайте главу&nbsp; Потоки (&quot;Threads&quot;).</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 23 Jan 2014 14:57:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79431#p79431</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Как использовать одну подпрограмму из разных мест?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79429#p79429</link>
			<description><![CDATA[<p>Если одной подпрограммой пользуются несколько таймеров и горячих клавиш иногда они перебивают друг друга и дают не тот&nbsp; результат. Как этого избежать?</p>]]></description>
			<author><![CDATA[null@example.com (Foma)]]></author>
			<pubDate>Thu, 23 Jan 2014 14:53:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79429#p79429</guid>
		</item>
	</channel>
</rss>
