<?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=7031</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7031&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Воспроизведение макроса многократно».]]></description>
		<lastBuildDate>Thu, 05 Apr 2012 16:19:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58878#p58878</link>
			<description><![CDATA[<p>Огромное Спасибо=)</p>]]></description>
			<author><![CDATA[null@example.com (Gabe_#33)]]></author>
			<pubDate>Thu, 05 Apr 2012 16:19:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58878#p58878</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58849#p58849</link>
			<description><![CDATA[<div class="codebox"><pre><code>SetScrollLockState , AlwaysOff
SetNumLockState , AlwaysOn
#SingleInstance force
#Persistent
#NoEnv

SetTimer, KeepRunning ; 250 мс подразумевается
SetTimer, Start, -1   ; однократно и «прямо сейчас»
return                ; вот здесь то и конец единственной и неповторимой «секции автовыполнения»

KeepRunning:
    WinGet, szProcessName, ProcessName, A
    if szProcessName = blabla.exe
        Suspend, off
    else
        Suspend, on
    return

Start:
    Loop
    {
        Sleep 30
        ADRESTEXNIKI()
        If adr_TEX = 0x0
            Continue
        ADRESCAMERI()
        IF adr_CAM = 0x1
        {
            Send {F9 down}
            Sleep,30
            Send {F9 up}
        }
    }
    return

$Numpad4::
    SetKeyDelay,15,30,Play
    SendPlay %clipboard%
    return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Thu, 05 Apr 2012 08:33:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58849#p58849</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58845#p58845</link>
			<description><![CDATA[<p>Тело скипта - две секции &quot;авто-выполнения-(АВ)&quot; и далее по нажатию какой либо клавиши.<br />Почему первая секция (АВ) выпоняется нормально а вторая не работает?</p><div class="codebox"><pre><code>SetScrollLockState , AlwaysOff 
SetNumLockState , AlwaysOn
#SingleInstance force
#Persistent
#NoEnv

SetTimer, KeepRunning 
Return

KeepRunning:
 
WinGet, szProcessName, ProcessName, A 
if szProcessName = blabla.exe 
{ 
Suspend, off 
} 
else 
{ 
Suspend, on 
} 
Return

Start:
Loop
{
    ADRESTEXNIKI()
    If adr_TEX = 0x0
    {
        Goto Start
    }
    ADRESCAMERI()
    IF adr_CAM = 0x1
    {
        Send {F9 down}
        Sleep,30
        Send {F9 up}
    }
    Sleep 20
}
Return



$Numpad4::
SetKeyDelay,15,30,Play
SendPlay %clipboard%
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Gabe_#33)]]></author>
			<pubDate>Thu, 05 Apr 2012 01:39:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58845#p58845</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58844#p58844</link>
			<description><![CDATA[<p>Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Gabe_#33)]]></author>
			<pubDate>Wed, 04 Apr 2012 22:43:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58844#p58844</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58842#p58842</link>
			<description><![CDATA[<div class="codebox"><pre><code>Loop
{
    ADRESTEXNIKI()
    If adr_TEX = 0x0
        break
    ADRESCAMERI()
    IF adr_CAM = 0x1
    {
        Send {F9 down}
        Sleep,30
        Send {F9 up}
    }
    Sleep 20
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Wed, 04 Apr 2012 20:47:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58842#p58842</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58841#p58841</link>
			<description><![CDATA[<p>Будте любезны,помогите сделать чтобы сей скрипт &quot;авто-выполнялся&quot;,без участия какой либо клавиши.</p><div class="codebox"><pre><code>~*$W::
Loop
    {
GetKeyState, WState, W, P 
if WState = U 
break
ADRESTEXNIKI()
If adr_TEX := 0x0
break
ADRESCAMERI()
IF adr_CAM = 0x1
{
Send {F9 down}
Sleep,30
Send {F9 up}
}
    }</code></pre></div><p>Тобишь с момента его включения,он начал без прерывно проверять переменную - &quot;adr_TEX&quot;.И если она ровна нулю,начать заново, если&nbsp; не ровна нулю,то продолжить далее...</p>]]></description>
			<author><![CDATA[null@example.com (Gabe_#33)]]></author>
			<pubDate>Wed, 04 Apr 2012 20:14:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58841#p58841</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58703#p58703</link>
			<description><![CDATA[<p>спасибо большое <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Алексей Марч.)]]></author>
			<pubDate>Sun, 01 Apr 2012 15:16:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58703#p58703</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58695#p58695</link>
			<description><![CDATA[<div class="quotebox"><cite>Алексей Марч. пишет:</cite><blockquote><p>и есть ли програмы такае же как AHK токо многопоточные?</p></blockquote></div><p>есть, например запусти три таймера и вычисляй что то.<br />Вот пример - <a href="https://dl-web.dropbox.com/get/Public/AHK/GamePad.ahk?w=1cae3ad4">GamePad.ahk</a> правда она не доделана ещё до конца.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 01 Apr 2012 13:40:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58695#p58695</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58689#p58689</link>
			<description><![CDATA[<p>Понятно, спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sun, 01 Apr 2012 11:48:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58689#p58689</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58685#p58685</link>
			<description><![CDATA[<p>Нет, это сокращение от Physical.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 01 Apr 2012 11:17:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58685#p58685</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58681#p58681</link>
			<description><![CDATA[<p>В данном коде использовал <a href="http://www.autohotkey.com/docs/Functions.htm#BuiltIn">встроенную функцию</a> GetKeyState, есть и <a href="http://www.script-coding.com/AutoHotkey/GetKeyState.html">одноимённая комманда</a>. &quot;P&quot; параметр (сокращение от pressed, &quot;T&quot; - toggle (IMHO)).</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sun, 01 Apr 2012 10:14:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58681#p58681</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58679#p58679</link>
			<description><![CDATA[<div class="quotebox"><cite>Grey пишет:</cite><blockquote><p>Sleep, !GetKeyState(&quot;NumpadIns&quot;, &quot;P&quot;) ? -1:425</p></blockquote></div><p>скажи пожалуйста, что в коде значит&nbsp; &quot;P&quot;) ?&nbsp; <br />есть ли програмы такае же как AHK только многопоточные?</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Марч.)]]></author>
			<pubDate>Sun, 01 Apr 2012 09:30:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58679#p58679</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58674#p58674</link>
			<description><![CDATA[<div class="quotebox"><cite>Алексей Марч. пишет:</cite><blockquote><p>...мгновенно...</p></blockquote></div><p>Это однопоточная программа, по этому всё зависит на каком этапе выполнения в цикле происходит отжим клавиши:</p><div class="codebox"><pre><code>#NoEnv
SendMode, Input

NumpadIns::
   While, GetKeyState(&quot;NumpadIns&quot;, &quot;P&quot;)
   {
      Send, {NumpadEnd Down}
      Sleep, !GetKeyState(&quot;NumpadIns&quot;, &quot;P&quot;) ? -1:425
      Send, {NumpadEnd Up}
      Sleep, !GetKeyState(&quot;NumpadIns&quot;, &quot;P&quot;) ? -1:15
   }
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sun, 01 Apr 2012 06:05:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58674#p58674</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58669#p58669</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>;код проверки и если нужно выполнить - ExitApp</p></blockquote></div><p>незнаю как это написать ,<br />если можеш покажи пример пожалуйста<br />(типа когда кнопку отпустил, как вписать)</p>]]></description>
			<author><![CDATA[null@example.com (Алексей Марч.)]]></author>
			<pubDate>Sat, 31 Mar 2012 22:30:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58669#p58669</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Воспроизведение макроса многократно]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58663#p58663</link>
			<description><![CDATA[<div class="quotebox"><cite>Алексей Марч. пишет:</cite><blockquote><p>как сделать чтоб при нажатии клавиши макрос воспроизводился многократно,</p></blockquote></div><p>использовать <a href="http://www.autohotkey.com/docs/commands/While.htm">While-loop</a><br /></p><div class="codebox"><pre><code>While [условие выполнения цикла]
 {
;Ваш скрипт
}
return</code></pre></div><p>Для прерывания в любой точке запустите таймер <a href="http://www.autohotkey.com/docs/commands/SetTimer.htm">SetTimer</a> и используйте <a href="http://www.autohotkey.com/docs/commands/ExitApp.htm">ExitApp</a><br /></p><div class="codebox"><pre><code>SetTimer, myLabel, 10
return
myLabel:
;код проверки и если нужно выполнить - ExitApp
return</code></pre></div><p>Думаю всё верно, если я правильно понял вопрос. Просто прервать цикл в любой точке проблематично, хотя можно, но с извращениями... на мой взгляд.</p><p>P.S. И обязательно поправьте пост, т.е. то о чем сказал <strong>creature.ws</strong></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sat, 31 Mar 2012 15:07:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58663#p58663</guid>
		</item>
	</channel>
</rss>
