<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Запуск таймера после бездействия]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12472&amp;type=atom" />
	<updated>2017-02-19T09:23:39Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12472</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск таймера после бездействия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112835#p112835" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>SetTimer, idle, 100
  
time1 := 5000  ;	простой
time2 := 5000  ;	таймер

time3 := time1 + time2

idle:
	if (A_TimeIdle &gt; time3)
		Send ^{vk53} ; Save 
	else if (A_TimeIdle &gt; time1) &amp;&amp; (ToolTip := 1)
		ToolTip % Round((time3 - A_TimeIdle) / 1000, 1)
	if (A_TimeIdle &lt; time1) &amp;&amp; ToolTip &amp;&amp; !(ToolTip := 0)
		ToolTip
	Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2017-02-19T09:23:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112835#p112835</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск таймера после бездействия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112828#p112828" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong>, спасибо! А как можно упростить изменение заданного времени простоя и таймера обратного отсчета?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-02-19T00:09:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112828#p112828</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск таймера после бездействия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112827#p112827" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>ToolTip % Round((10000 - A_TimeIdle) / 1000, 1)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2017-02-18T23:56:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112827#p112827</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск таймера после бездействия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112826#p112826" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong>, спасибо! Кажется, работает так, как было задумано. А можно ли отсчет сделать обратным?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-02-18T23:54:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112826#p112826</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск таймера после бездействия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112825#p112825" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>SetTimer, idle, 100

idle:
	if (A_TimeIdle &gt; 10000)
		Send ^{vk53} ; Save 
	else if (A_TimeIdle &gt; 5000) &amp;&amp; (ToolTip := 1)
		ToolTip % Round((A_TimeIdle - 5000) /1000, 1)
	if (A_TimeIdle &lt; 5000) &amp;&amp; ToolTip &amp;&amp; !(ToolTip := 0)
		ToolTip
	Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2017-02-18T23:45:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112825#p112825</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск таймера после бездействия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112823#p112823" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong>, в Вашем примере действие выполняется сразу после простоя. Необходимо, чтобы после простоя запускался таймер с обратным отсчетом, по истечению которого, выполнялось действие. Если во время обратного отсчета простой нарушается активностью клавиатуры или мыши, таймер сбрасывается и сценарий переходит в ожидание простоя.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-02-18T23:27:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112823#p112823</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запуск таймера после бездействия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112822#p112822" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>#InstallKeybdHook
#InstallMouseHook 

SetTimer, idle, 500

idle:
	if  (A_TimeIdlePhysical &gt; 5000)
		ToolTip SendInput ^{vk53} ; Save 
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2017-02-18T23:23:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112822#p112822</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Запуск таймера после бездействия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112820#p112820" />
			<content type="html"><![CDATA[<p>Необходимо автосохранение документа в результате простоя, а именно: после простоя в течение пяти секунд запускается таймер в ToolTip c обратным отсчетом (5 секунд), по истечению которого, выполняется заданное действие. Если во время обратного отсчета простой был прерван, т.е. была нажата любая клавиша или движение мышью, таймер сбрасывается и сценарий возвращается в ожидание очередного бездействия. Буду признателен помощи.</p><p>Такой вариант работает некорректно, а именно, в результате SetTimer, тултипы меняются бесконечно:<br /></p><div class="codebox"><pre><code>SetTimer, idle, 100
CountTime = 5 
idle:
if  (A_TimeIdlePhysical &gt; 5000)
	Loop %CountTime%
	{
		ToolTip, % CountTime - A_Index
		Sleep 1000
	}
Tooltip
SendInput ^{vk53} ; Save
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-02-18T22:53:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112820#p112820</id>
		</entry>
</feed>
