<?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=8282</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8282&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «ahk: задержка выполнения команды, при выполнении другой».]]></description>
		<lastBuildDate>Tue, 07 May 2013 08:12:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: ahk: задержка выполнения команды, при выполнении другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=71964#p71964</link>
			<description><![CDATA[<p>return — конец подпрограммы, выполнявшейся по таймеру.<br /></p><div class="quotebox"><blockquote><p>После этого все стало как нужно</p></blockquote></div><p>Вот и замечательно.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Tue, 07 May 2013 08:12:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=71964#p71964</guid>
		</item>
		<item>
			<title><![CDATA[Re: ahk: задержка выполнения команды, при выполнении другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=71962#p71962</link>
			<description><![CDATA[<p>Спсибо большое все работает как нужно!)</p><p>вопрос, зачем после<br /> </p><div class="codebox"><pre><code>SendEnter:
    ControlSend,, {Enter}, заголовок первой программы
    return</code></pre></div><p>return ?<br />Я его убрал, так как скрипт не хотел завершаться<br /></p><div class="codebox"><pre><code>ExitApp</code></pre></div><p>После этого все стало как нужно</p>]]></description>
			<author><![CDATA[null@example.com (Maxfashko)]]></author>
			<pubDate>Tue, 07 May 2013 07:59:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=71962#p71962</guid>
		</item>
		<item>
			<title><![CDATA[Re: ahk: задержка выполнения команды, при выполнении другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=71928#p71928</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Объяснил как смог</p></blockquote></div><p>Теперь понятно. Дело не в подробности объяснения, а в наличии уточнения, что именно enter должен быть «нажат» через 7 секунд.<br /></p><div class="quotebox"><blockquote><p>Как я понимаю тут не обойтись без цикла.</p></blockquote></div><p>Можно я обойдусь без цикла? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="codebox"><pre><code>F9::
    Send,^{vk43}
    SetTimer SendEnter, -7000
    KeyWait, F9
    IfWinNotExist, Adode Photoshop CS5
        Run, C:\Program Files (x86)\Photoshop\x64\Photoshop.exe
    WinWait, ahk_class Photoshop
    WinActivate
    Send {F12}
    return

SendEnter:
    ControlSend,, {Enter}, заголовок первой программы
    return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 06 May 2013 08:21:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=71928#p71928</guid>
		</item>
		<item>
			<title><![CDATA[Re: ahk: задержка выполнения команды, при выполнении другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=71927#p71927</link>
			<description><![CDATA[<p>происходит нажатие клавиши</p><div class="codebox"><pre><code>Send,^{vk43} 
Sleep, 100
Send,{Enter}</code></pre></div><p>по этому нажатию программа выполняет обработку.</p><p>сразу же, не дожидаясь окончания выполнения обработки, скрипт активирует photoshop и запускает&nbsp; в нем&quot;некий процесс обработки&quot;</p><div class="codebox"><pre><code>KeyWait, F9
IfWinNotExist, Adode Photoshop CS5
IfWinNotExist, Adode Photoshop CS5
Run, C:\Program Files (x86)\Photoshop\x64\Photoshop.exe
WinWait, ahk_class Photoshop
WinActivate
Send {F12}
ExitApp</code></pre></div><p>необходимо:<br />реализовать задержку на этом этапе, после нажатия первой клавиши в блоке<br /></p><div class="codebox"><pre><code>Send,^{vk43} 
Sleep, 100
Send,{Enter}</code></pre></div><p>в n секунд, и не дожидаясь окончания таймера sleep продолжать выполнение остального кода<br /></p><div class="codebox"><pre><code>KeyWait, F9
IfWinNotExist, Adode Photoshop CS5
IfWinNotExist, Adode Photoshop CS5
Run, C:\Program Files (x86)\Photoshop\x64\Photoshop.exe
WinWait, ahk_class Photoshop
WinActivate
Send {F12}
ExitApp</code></pre></div><p>по окончанию таймера sleep выполнить этот код в неактивном окне первой программы<br /></p><div class="codebox"><pre><code>
Send,{Enter}</code></pre></div><p>В неактивном потому, что я буду находиться в photoshop</p><p>Как я понимаю тут не обойтись без цикла.<br />Объяснил как смог)</p>]]></description>
			<author><![CDATA[null@example.com (Maxfashko)]]></author>
			<pubDate>Mon, 06 May 2013 08:08:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=71927#p71927</guid>
		</item>
		<item>
			<title><![CDATA[Re: ahk: задержка выполнения команды, при выполнении другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=71925#p71925</link>
			<description><![CDATA[<p>Задержка организовывается использованием Sleep.</p><div class="quotebox"><blockquote><p>Необходимо чтобы первый процесс задерживался на 7 секунд, а затем выполнялся, но в это же время происходил второй процесс (переход к Photoshop с выполнением последующего кода)</p></blockquote></div><p>Что значит «процесс»? Что значит «задерживался»?</p><p>Посмотрел код, прочёл «объяснение», не понял в чём проблема.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 06 May 2013 03:28:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=71925#p71925</guid>
		</item>
		<item>
			<title><![CDATA[ahk: задержка выполнения команды, при выполнении другой]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=71924#p71924</link>
			<description><![CDATA[<p>Добрый день! Если моя тема уже изъета поперёк прошу не особо не ругаться=)</p><p>Не знаю как организовать задержку вот в этом коде:<br /></p><div class="codebox"><pre><code>
F9::


Send,^{vk43} 
Sleep, 100
Send,{Enter} // здесь при нажатии клавиши запускается процесс обработки изображения (достаточно ресурсоёмкий)

KeyWait, F9
IfWinNotExist, Adode Photoshop CS5
IfWinNotExist, Adode Photoshop CS5
Run, C:\Program Files (x86)\Photoshop\x64\Photoshop.exe
WinWait, ahk_class Photoshop
WinActivate
Send {F12}
ExitApp
</code></pre></div><p>объясню в чем проблема.&nbsp; в одной программе запускается процесс обработки изображения&nbsp; и затем сразу переходит в Photoshop, в которой также запускается &quot;некий процесс&quot;. Все это в сумме даёт серьезную нагрузку на машину, если учесть и другие факторы. <br />Необходимо чтобы первый процесс задерживался на 7 секунд, а затем выполнялся, но в это же время происходил второй процесс (переход к Photoshop с выполнением последующего кода)</p>]]></description>
			<author><![CDATA[null@example.com (Maxfashko)]]></author>
			<pubDate>Mon, 06 May 2013 03:01:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=71924#p71924</guid>
		</item>
	</channel>
</rss>
