<?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=10932</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10932&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Автоматизация перезапуска скрипта».]]></description>
		<lastBuildDate>Thu, 10 Sep 2015 11:16:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97308#p97308</link>
			<description><![CDATA[<p>Надо создать метку Del: и вписать под ней, что вы хотите сделать при нажатии Pause.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 10 Sep 2015 11:16:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97308#p97308</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97307#p97307</link>
			<description><![CDATA[<p>Если я согласно примера </p><div class="quotebox"><blockquote><p><em>Hotkey, RCtrl &amp; RShift, AltTab ; превращает горячую клавишу &quot;RCtrl &amp; Rshift&quot; в Alt-Tab.</em></p></blockquote></div><p>код:<br /></p><div class="quotebox"><cite>yalanne пишет:</cite><blockquote><p>...<br /></p><div class="codebox"><pre><code>#Persistent
time := 30000
SetTimer HookMK,10
HookMK:
if (A_TimeIdlePhysical &gt;= time) and (A_TimeIdlePhysical &lt;= time+20) and (h:=1)
        tooltip Время бездействия прошло.
Else if h and (A_TimeIdlePhysical &lt; 20) and (h:=0)+1
    {
        tooltip бездействие окончилось!
        sleep 2000
        tooltip
    }
return</code></pre></div><p>...</p></blockquote></div><p>записываю таким образом:<br /></p><div class="codebox"><pre><code>#Persistent
time := 30000
SetTimer HookMK,10
HookMK:
if (A_TimeIdlePhysical &gt;= time) and (A_TimeIdlePhysical &lt;= time+20) and (h:=1)
        tooltip Время бездействия прошло.
Else if h and (A_TimeIdlePhysical &lt; 20) and (h:=0)+1
    {
        tooltip бездействие окончилось!
        Hotkey, Pause, Del ; это новая строка
        sleep 2000
        tooltip
    }
return</code></pre></div><p>выбивает ошибку <em>&quot;Target label does not exist&quot;</em> на мою новую строку.<br />Что я делаю не так?</p>]]></description>
			<author><![CDATA[null@example.com (who)]]></author>
			<pubDate>Thu, 10 Sep 2015 11:08:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97307#p97307</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97303#p97303</link>
			<description><![CDATA[<p><a href="http://www.script-coding.com/AutoHotkey/Hotkey.html">http://www.script-coding.com/AutoHotkey/Hotkey.html</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 10 Sep 2015 09:56:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97303#p97303</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97298#p97298</link>
			<description><![CDATA[<p>В общем у самого не получилось: подскажите, как по прошествии времени больше 30 секунд (то бишь когда в коде в 6-м посте &quot;<em>tooltip бездействие окончилось!</em>&quot;) перезапускался скрипт меняющий местами клавиши &quot;Pause&quot; и &quot;Delete&quot;:<br /></p><div class="codebox"><pre><code>
    Pause:: SendInput, {Del}
    Delete:: SendInput, {Pause down}
</code></pre></div><p>Простая запись этих строк, как понимаете не помогла.</p>]]></description>
			<author><![CDATA[null@example.com (who)]]></author>
			<pubDate>Thu, 10 Sep 2015 05:33:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97298#p97298</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97239#p97239</link>
			<description><![CDATA[<p>Я там вообще ничего не понял.<br />А YMP написал: </p><div class="quotebox"><blockquote><p>Чёрт ногу сломит. Ещё английский у чувака корявый.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 08 Sep 2015 16:41:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97239#p97239</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97235#p97235</link>
			<description><![CDATA[<p>А там что рабочее это DllCall(&quot;InpOut&quot; или это DllCall(&quot;WRITE_PORT_UCHAR&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 08 Sep 2015 16:31:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97235#p97235</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97233#p97233</link>
			<description><![CDATA[<p>Не знаю. Только на это натыкался:<br /><a href="http://www.autohotkey.com/board/topic/93246-ingame-scripts-howto/page-2">http://www.autohotkey.com/board/topic/9 … wto/page-2</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 08 Sep 2015 16:26:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97233#p97233</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97229#p97229</link>
			<description><![CDATA[<p>AutoHotkey может чисто софтово эмулировать HID?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 08 Sep 2015 16:09:59 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97229#p97229</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97224#p97224</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Можно ли как-то другим ahk скриптом имитировать ввод так, чтобы A_TimeIdlePhysical не рос?</p></blockquote></div><p>Наверное можно, но для этого надо сэмулировать HID.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 08 Sep 2015 12:18:31 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97224#p97224</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97223#p97223</link>
			<description><![CDATA[<p>Зачем несколько скриптов? На простой логике работает:<br /></p><div class="codebox"><pre><code>Loop
{
If A_TimeIdlePhysical &lt; 3000
    Sleep 1000
Else
    {
    ToolTip, Время бездействия больше 3 сек
    Loop
    {
    If A_TimeIdlePhysical &gt; 3000
        Sleep 1000
    Else
        {
        ToolTip, Время бездействия закончилось
        Break
        }
    }
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 08 Sep 2015 11:47:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97223#p97223</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97219#p97219</link>
			<description><![CDATA[<p>Допустим, есть скрипт-надзиратель который следит за A_TimeIdlePhysical и при достижении какого-то порога срабатывает.<br />Можно ли как-то другим ahk скриптом имитировать ввод так, чтобы A_TimeIdlePhysical не рос?</p>]]></description>
			<author><![CDATA[null@example.com (Drugoy)]]></author>
			<pubDate>Tue, 08 Sep 2015 10:12:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97219#p97219</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97218#p97218</link>
			<description><![CDATA[<p>Исправил свой косяк в <a href="http://forum.script-coding.com/viewtopic.php?pid=97215#p97215">в посте 6</a>.</p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>И если оно вам надо, есть просто A_TimeIdle.<br />Вы уверены что в Sendnothook вообще что то происходит? Их наличие в коде уже устанавливает оба хука, и их действие уже никак не отменяется.</p></blockquote></div><p>Простите за заблуждение, в Sendnothook не чего не происходит.</p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 08 Sep 2015 09:41:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97218#p97218</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97217#p97217</link>
			<description><![CDATA[<p>Ещё раз повторю, плохая идея проверять на равенство такую переменную. Такой код нельзя вставить в другой скрипт, и может не сработать при перегрузке пк.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 08 Sep 2015 08:54:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97217#p97217</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97216#p97216</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>serzh82saratov, ну что бы скрипт сам себе не сбрасывал A_TimeIdlePhysical при send</p></blockquote></div><p>А зачем, разве я спрашивал об этом? И если оно вам надо, есть просто A_TimeIdle.</p><p>Вы уверены что в Sendnothook вообще что то происходит? Их наличие в коде уже устанавливает оба хука, и их действие уже никак не отменяется.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 08 Sep 2015 08:50:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97216#p97216</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматизация перезапуска скрипта]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97215#p97215</link>
			<description><![CDATA[<p>Если переменная <a href="http://www.script-coding.com/AutoHotkey/Variables.1.0.46.07.html#A_TimeIdlePhysical">A_TimeIdlePhysical</a> не равно 30000(30 секунд), то тогда идет задержка в 10 мс в цикле. Если loop работает продолжительное время без задержек то начинает не слабо грузить процессор.<br />Else срабатывает в том случае если переменная равна 30000 и тут она показывает в тултип что время прошло.</p><p>Вот немного измененный код, он теперь реагирует на окончание бездействия, а так же скрывает тултуп через 2 сек и сделан та таймере а не на луп.<br /></p><div class="codebox"><pre><code>#Persistent
time := 30000
SetTimer HookMK,10
HookMK:
if (A_TimeIdlePhysical &gt;= time) and (A_TimeIdlePhysical &lt;= time+20) and (h:=1)
        tooltip Время бездействия прошло.
Else if h and (A_TimeIdlePhysical &lt; 20) and (h:=0)+1
    {
        tooltip бездействие окончилось!
        sleep 2000
        tooltip
    }
return</code></pre></div><p><strong>serzh82saratov</strong>, ну что бы скрипт сам себе не сбрасывал A_TimeIdlePhysical при send можно примерно вот так сделать:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>Class Sendnothook
{
    __New(text)
    {
        #InstallMouseHook
        Send %text%
    }
    __Delete()
    {
        #InstallKeybdHook
        #InstallMouseHook
    }

}

time := 3000
loop
if !((A_TimeIdlePhysical &gt; time) and (A_TimeIdlePhysical &lt; time+20))
    Sleep 10
Else
    New Sendnothook(&quot;x&quot;)</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 08 Sep 2015 08:22:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97215#p97215</guid>
		</item>
	</channel>
</rss>
