<?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=15068&amp;type=atom" />
	<updated>2019-11-26T18:21:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15068</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вопросы по циклу]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=136693#p136693" />
			<content type="html"><![CDATA[<p>Не используйте метки внутри цикла, если не хотите путаницы. Лучше вообще не используйте GoTo и метки, лучше применять <a href="https://www.autohotkey.com/docs/Functions.htm">функции</a>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2019-11-26T18:21:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=136693#p136693</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Вопросы по циклу]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=136688#p136688" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[yozuul]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40503</uri>
			</author>
			<updated>2019-11-26T12:22:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=136688#p136688</id>
		</entry>
</feed>
