<?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=9755&amp;type=atom" />
	<updated>2014-07-02T03:01:32Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9755</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Избежать прерывания процесса выполнения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84411#p84411" />
			<content type="html"><![CDATA[<p>Если всё ещё не понятно, куда совать, то можно так:<br /></p><div class="codebox"><pre><code>
#SingleInstance off

Param = %1%
IsFunc(Param) ? %Param%() : proc1() 
Return

proc1()  {
    Hotkey, $vk20, Sub1                                                
    Run, %A_ScriptFullPath% proc2 
    loop
        ToolTip % A_ThisFunc &quot;`n&quot; A_TickCount &quot;`nProcessId = &quot; DllCall(&quot;GetCurrentProcessId&quot;),111,111
}

proc2()  {
    loop
        ToolTip % A_ThisFunc &quot;`n&quot; A_TickCount &quot;`nProcessId = &quot; DllCall(&quot;GetCurrentProcessId&quot;),111,222
}

Sub1:  
Loop  
{
    if not GetKeyState(&quot;vk20&quot;, &quot;P&quot;)  
        break 
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20    
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
}
return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2014-07-02T03:01:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84411#p84411</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Избежать прерывания процесса выполнения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84407#p84407" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p><span style="color: green"><strong>Dworkin</strong>, что у нас ставится в конце предложения?</span></p></blockquote></div><p>Всего одну точку пропустил) Изменил. Можете удалять эти сообщения.</p>]]></content>
			<author>
				<name><![CDATA[Dworkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27052</uri>
			</author>
			<updated>2014-07-01T22:32:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84407#p84407</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Избежать прерывания процесса выполнения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84406#p84406" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>Dworkin</strong>, что у нас ставится в конце предложения?</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-07-01T22:06:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84406#p84406</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Избежать прерывания процесса выполнения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84403#p84403" />
			<content type="html"><![CDATA[<p>Прочитал в справке про Hotkey и все равно не понял куда его сувать.</p>]]></content>
			<author>
				<name><![CDATA[Dworkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27052</uri>
			</author>
			<updated>2014-07-01T21:15:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84403#p84403</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Избежать прерывания процесса выполнения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84402#p84402" />
			<content type="html"><![CDATA[<p>Не охота сейчас вникать, но у тебя ведь хоткей $vk20:: сразу в 2 скриптах. <br />Думаю что нужно использовать команду Hotkey только в нужном.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-07-01T20:24:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84402#p84402</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Избежать прерывания процесса выполнения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=84400#p84400" />
			<content type="html"><![CDATA[<p>На этом сайте нашел скрипт для запуска двух процессов из одного файла. Он мне как раз нужен был.<br /></p><div class="codebox"><pre><code>#SingleInstance off

Param = %1%
IsFunc(Param) ? %Param%() : proc1() 
Return

proc1()  {  
    Run, %A_ScriptFullPath% proc2 
    loop
        ToolTip % A_ThisFunc &quot;`n&quot; A_TickCount &quot;`nProcessId = &quot; DllCall(&quot;GetCurrentProcessId&quot;),111,111
}

proc2()  {
    loop
        ToolTip % A_ThisFunc &quot;`n&quot; A_TickCount &quot;`nProcessId = &quot; DllCall(&quot;GetCurrentProcessId&quot;),111,222
}
</code></pre></div><p>Но мне как-то нужно туда еще запихнуть этот скрипт:<br /></p><div class="codebox"><pre><code>$vk20::  
Loop  
{
    if not GetKeyState(&quot;vk20&quot;, &quot;P&quot;)  
        break 
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20    
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
}
return
</code></pre></div><p>Если их соединить таким образом:<br /></p><div class="codebox"><pre><code>#SingleInstance off

Param = %1%
IsFunc(Param) ? %Param%() : proc1() 
Return

proc1()  {  
    Run, %A_ScriptFullPath% proc2 
    loop
        ToolTip % A_ThisFunc &quot;`n&quot; A_TickCount &quot;`nProcessId = &quot; DllCall(&quot;GetCurrentProcessId&quot;),111,111
}

proc2()  {
    loop
        ToolTip % A_ThisFunc &quot;`n&quot; A_TickCount &quot;`nProcessId = &quot; DllCall(&quot;GetCurrentProcessId&quot;),111,222
}

$vk20::  
Loop  
{
    if not GetKeyState(&quot;vk20&quot;, &quot;P&quot;)  
        break 
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20    
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
send {Space down}
sleep, 20
send {Space up}
sleep, 20
}
return</code></pre></div><p>То при зажатии пробела видно по тултипу что второй поток прерывается. Как этого избежать?<br />Заранее спасибо за ответ)</p>]]></content>
			<author>
				<name><![CDATA[Dworkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27052</uri>
			</author>
			<updated>2014-07-01T19:18:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=84400#p84400</id>
		</entry>
</feed>
