<?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=15068</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15068&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Вопросы по циклу».]]></description>
		<lastBuildDate>Tue, 26 Nov 2019 18:21:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Вопросы по циклу]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=136693#p136693</link>
			<description><![CDATA[<p>Не используйте метки внутри цикла, если не хотите путаницы. Лучше вообще не используйте GoTo и метки, лучше применять <a href="https://www.autohotkey.com/docs/Functions.htm">функции</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 26 Nov 2019 18:21:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=136693#p136693</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Вопросы по циклу]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=136688#p136688</link>
			<description><![CDATA[<p>Приветсвую.<br />Подскажите, почему после первого цикла (loop, 200), скрипт не переходит дальше? <br />И вообще, он не регирует на количество повторов. Где-то в синтаксисе, как будто, ошибка, но не могу понять где.<br /></p><div class="codebox"><pre><code>ESC::Exit
F2::Reload
F1::
nextPage:
MouseMove, 750, 200

Loop, 200 {
   nextFirm:

   WinGet, curr_id, ID, A
   Send, {Control down}
   MouseClick, left
   Send, {Control up}
   MouseGetPos, MouseX, MouseY
   GoTo, FindOpenedTab

   FindOpenedTab:
      MouseMove, 315, 30, 6
      Sleep, 200
      PixelSearch, Px, Py, 340, 10, 360, 30, 0x3E3B37, 5, Fast
      if ErrorLevel {
         Sleep, 2000
         PixelSearch, Px, Py, 340, 10, 360, 30, 0x3E3B37, 5, Fast
         GoTo, FindOpenedTab
      } else {
         Goto, WaitTabLoad
      }
   WaitTabLoad:
      MouseMove, 250, 30, 3
      Sleep, 100
      PixelSearch, Px, Py, 315, 50, 316, 51, 0xFFFFFF, 5, Fast
      if ErrorLevel {
         Loop, 10 {
            Sleep, 1000
            MouseMove, 250, 100, 5
            MouseMove, 250, 30, 5
            PixelSearch, Px, Py, 315, 50, 316, 51, 0xFFFFFF, 5, Fast
            if Errorlevel {
               return
            }
            else {
               GoTo, CopyUrl
            }
         }
      } else {
         GoTo, CopyUrl
      }

   CopyUrl:
      MouseMove, 250, 30, 3
      MouseClick, left
      Sleep, 100
      Send, {CTRLDOWN}l{CTRLUP}
      sleep, 100
      Send, {CTRLDOWN}c{CTRLUP}
      sleep, 100
      MouseMove, 315, 30
      MouseClick, left
      WinActivate, ahk_class Notepad++
      sleep, 200
      Send, {CTRLDOWN}v{CTRLUP}
      Send, {ENTER}
      WinActivate, ahk_id %curr_id%
      MouseMove, %MouseX%, %MouseY%
      MouseMove, 0, 4, 5, R

   Goto, nextFirm
}
MouseMove, 316, 1015, 5
MouseClick, left
WinActivate, ahk_class Notepad++
Send, {ENTER}
Send, *
Send, {ENTER}
Sleep 20000
WinActivate, ahk_id %curr_id%
Goto, nextPage</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yozuul)]]></author>
			<pubDate>Tue, 26 Nov 2019 12:22:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=136688#p136688</guid>
		</item>
	</channel>
</rss>
