<?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=12757&amp;type=atom" />
	<updated>2017-06-28T04:34:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12757</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116878#p116878" />
			<content type="html"><![CDATA[<p>Ответ: никак. WinHttpRequest, Selenium.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-06-28T04:34:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116878#p116878</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116877#p116877" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br />Cпасибо за помощь.</p><p>Не подскажите еще один вопрос. В хроме на странице нужно постоянно искать определенный текст в указанной области и остановить скрипт при нахождении. Пока не пойму как это реализовать.</p>]]></content>
			<author>
				<name><![CDATA[kpweby]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38394</uri>
			</author>
			<updated>2017-06-28T02:13:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116877#p116877</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116830#p116830" />
			<content type="html"><![CDATA[<p>Массивы и функции.<br /></p><div class="codebox"><pre><code>coords:=[[228, 388], [433, 370], [637, 379], [840, 380], [1041, 380], [25, 621], [228, 621], [430, 621], [635, 621], [840, 621], [1044, 621]]
Loop {
	if ColorExist(0x005A00, coords)
		MouseClick, left, 120, 302
}


ColorExist(searchColor, coordinates) {
	for i, coordinate in coordinates
	{
		PixelGetColor, pixelColor, % coordinate[1], % coordinate[2]
		if (pixelColor = searchColor)
			Return true
	}
	Return false
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-06-23T21:44:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116830#p116830</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116828#p116828" />
			<content type="html"><![CDATA[<p>А подскажи те как реализовать такую идею.<br />Есть 11 PixelGetColor с разными координатами <br /></p><div class="codebox"><pre><code>
PixelGetColor, color, 228, 388
PixelGetColor, color, 433, 370
PixelGetColor, color, 637, 379
PixelGetColor, color, 840, 380
PixelGetColor, color, 1041, 380
PixelGetColor, color, 25, 621
PixelGetColor, color, 228, 621
PixelGetColor, color, 430, 621
PixelGetColor, color, 635, 621
PixelGetColor, color, 840, 621
PixelGetColor, color, 1044, 621
</code></pre></div><p>if color = 0x005A00<br />Если такой цвет в одном из PixelGetColor нажать MouseClick, left, 120, 302.<br />Но проблема в том, что нужный цвет в PixelGetColor может быть только в одном, или в трех, а может и во всех.<br />Сделать так что бы при нахождении хоть в одной точке цвета нажалась&nbsp; MouseClick, left, 120, 302.<br /></p><div class="codebox"><pre><code>
Loop
{
PixelGetColor, color, 228, 388
PixelGetColor, color, 433, 370
PixelGetColor, color, 637, 379
PixelGetColor, color, 840, 380
PixelGetColor, color, 1041, 380
PixelGetColor, color, 25, 621
PixelGetColor, color, 228, 621
PixelGetColor, color, 430, 621
PixelGetColor, color, 635, 621
PixelGetColor, color, 840, 621
PixelGetColor, color, 1044, 621
if color = 0x005A00
MouseClick, left, 120, 302
}
</code></pre></div><p>Я понимаю что это не работает, это просто идея. PixelSeach не подходит изза большой области поиска и долгой обработки.<br />Как это можно реализовать?</p>]]></content>
			<author>
				<name><![CDATA[kpweby]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38394</uri>
			</author>
			<updated>2017-06-23T19:38:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116828#p116828</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116812#p116812" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong><br />Очень сильно благодарен, пол дня убил не мог понять в чем дело, такие велосипеды изобретал, а тут вот оно как))) Еще раз спасибо. </p><p>Пользуйтесь, если кому нужно, скрипт рабочий.</p>]]></content>
			<author>
				<name><![CDATA[kpweby]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38394</uri>
			</author>
			<updated>2017-06-22T17:46:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116812#p116812</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116811#p116811" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
NumPad1::Pause
NumPad0::
Loop
{
  Loop
  {
    PixelGetColor, color, 228, 388
    if color = 0x005A00
    {
      Send {Click 404, 390}
      break
    }
  }
  Sleep 80
  Loop
  {
    PixelGetColor, color, 430, 370
    if color = 0x005A00
    {
      Send {Click 606, 390}
      break
    }
  }
  Sleep 83
  Loop
  {
    PixelGetColor, color, 637, 379
    if color = 0x005A00
    {
      Send {Click 812, 390}
      break
    }
  }
  Sleep 87
  Loop
  {
    PixelGetColor, color, 840, 380
    if color = 0x005A00
    {
      Send {Click 1013, 390}
      break
    }
  }
  Sleep 89
  Loop
  {
    PixelGetColor, color, 1041, 380
    if color = 0x005A00
    {
      Send {Click 1210, 390}
      break
    }
  }
  Sleep 88
  Loop
  {
    PixelGetColor, color, 25, 621
    if color = 0x005A00
    {
      Send {Click 198, 630}
      break
    }
  }
  Sleep 84
  Loop
  {
    PixelGetColor, color, 228, 621
    if color = 0x005A00
    {
      Send {Click 400, 630}
      break
    }
  }
  Sleep 82
  Loop
  {
    PixelGetColor, color, 430, 621
    if color = 0x005A00
    {
      Send {Click 605, 630}
      break
    }
  }
  Sleep 85
  Loop
  {
    PixelGetColor, color, 635, 621
    if color = 0x005A00
    {
      Send {Click 807, 630}
      break
    }
  }
  Sleep 86
  Loop
  {
    PixelGetColor, color, 840, 621
    if color = 0x005A00
    {
      Send {Click 1010, 630}
      break
    }
  }
  Sleep 82
  Loop
  {
    PixelGetColor, color, 1044, 621
    if color = 0x005A00
    {
      Send {Click 1215, 630}
      break
    }
  }
  Sleep 3000
  Send {F5}
  Sleep 500
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2017-06-22T16:52:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116811#p116811</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116809#p116809" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
NumPad1::Pause
NumPad0::
Loop
{
Loop, 1
{
PixelGetColor, color, 228, 388
if color = 0x005A00
Send {Click 404, 390}
}
Sleep 80
Loop, 1
{
PixelGetColor, color, 430, 370
if color = 0x005A00
Send {Click 606, 390}
}
Sleep 83
Loop, 1
{
PixelGetColor, color, 637, 379
if color = 0x005A00
Send {Click 812, 390}
}
Sleep 87
Loop, 1
{
PixelGetColor, color, 840, 380
if color = 0x005A00
Send {Click 1013, 390}
}
Sleep 89
Loop, 1
{
PixelGetColor, color, 1041, 380
if color = 0x005A00
Send {Click 1210, 390}
}
Sleep 88
Loop, 1
{
PixelGetColor, color, 25, 621
if color = 0x005A00
Send {Click 198, 630}
}
Sleep 84
Loop, 1
{
PixelGetColor, color, 228, 621
if color = 0x005A00
Send {Click 400, 630}
}
Sleep 82
Loop, 1
{
PixelGetColor, color, 430, 621
if color = 0x005A00
Send {Click 605, 630}
}
Sleep 85
Loop, 1
{
PixelGetColor, color, 635, 621
if color = 0x005A00
Send {Click 807, 630}
}
Sleep 86
Loop, 1
{
PixelGetColor, color, 840, 621
if color = 0x005A00
Send {Click 1010, 630}
}
Sleep 82
Loop, 1
{
PixelGetColor, color, 1044, 621
if color = 0x005A00
Send {Click 1215, 630}
}
Sleep 3000
Send {F5}
}</code></pre></div><p>Не могу понять чего то не хватает или не правильно ставлю это </p><div class="codebox"><pre><code>}
Sleep 3000
Send {F5}
}</code></pre></div><p>Задача простая пройтись по координатам, выполнить, потом подождать 3 сек, обновить, начать снова.<br />А выходить, первый раз как нужно сделает, потом обновляется и начинает искать только через 3 сек перед обновлением, а нужно сразу.</p><p>Может в другое место нужно поставить или как то по другому сделать подскажите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[kpweby]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38394</uri>
			</author>
			<updated>2017-06-22T16:18:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116809#p116809</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116806#p116806" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kpweby пишет:</cite><blockquote><p>Сделал то что хотел. Не могу понять как сделать что бы после этого сделало это.</p></blockquote></div><p>Делай это а потом это, и лишнего не делай <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" />.<br /><a href="https://ru.wikipedia.org/wiki/%D0%A6%D0%B8%D0%BA%D0%BB_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)">У цикла</a> должен быть начало и конец (в ahk это &quot;{&quot; и &quot;}&quot;). А мышкой можно и не двигать, наверно.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-06-22T09:31:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116806#p116806</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116805#p116805" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Loop
{
MouseMove, 228, 370
PixelGetColor, color, 228, 388
if color = 0x005A00
 {
 MouseClick, left, 320, 388
 Sleep 3000
 }</code></pre></div><p>Сделал то что хотел. Не могу понять как сделать что бы после этого сделало это. </p><div class="codebox"><pre><code>
Loop
}
MouseMove, 430 370
PixelGetColor, color, 430, 370
if color = 0x005A00
 {
 MouseClick, left, 535, 388
 Sleep 3000
 }</code></pre></div><p>Или объясните, как их объединить.</p>]]></content>
			<author>
				<name><![CDATA[kpweby]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38394</uri>
			</author>
			<updated>2017-06-22T08:55:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116805#p116805</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116763#p116763" />
			<content type="html"><![CDATA[<p>Еще хотел бы узнать как прописать правильно?<br /></p><div class="codebox"><pre><code>Loop, 200
{
PixelGetColor, Color, 222, 373   
if Color = 0x005a00
ControlClick, x333 y390, WinTitle
}</code></pre></div><p>По заданным координатам цвета, если соответствует.<br />PixelGetColor, Color, 222, 373&nbsp; &nbsp;<br />if Color = 0x005a00<br />Сразу нажало суда ControlClick, x333 y390, WinTitle.</p>]]></content>
			<author>
				<name><![CDATA[kpweby]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38394</uri>
			</author>
			<updated>2017-06-20T01:30:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116763#p116763</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116762#p116762" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, <strong>Alectric</strong> Спасибо за помощь.</p><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Сойдёт и так, не думаю что ТСу будет нужен этот скрипт через неопределённое время.</p></blockquote></div><p>Делаю скрипт лично для себя, сайт уже много лет работает, надеюсь еще столько же будет существовать.</p>]]></content>
			<author>
				<name><![CDATA[kpweby]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38394</uri>
			</author>
			<updated>2017-06-20T01:14:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116762#p116762</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116746#p116746" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Предлагаете обновлять с частотой 5 раз в секунду?</p></blockquote></div><p>Я ничего не предлагаю, мои экстрасенсорные способности говорят что ТСу это нужно.<br /></p><div class="quotebox"><cite>ТС пишет:</cite><blockquote><p>А мне нужно: Обновить - сразу проверить на цвет, если есть, нажать - подождать 5 сек и обновить. Скажите что поменять или что дописать.</p></blockquote></div><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>не всякий сайт загрузится за 200 мс.</p></blockquote></div><p>Сойдёт и так, не думаю что ТСу будет нужен этот скрипт через неопределённое время.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2017-06-18T16:35:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116746#p116746</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116742#p116742" />
			<content type="html"><![CDATA[<p>Тебе нужно узнать для чего нужны скобочки {}.<br /></p><div class="codebox"><pre><code>if Color = 0x005a00
{
  Send {Click 106, 382}
  Sleep, 5000
}
</code></pre></div><p>...</p><p>Я неправильно тебя понял. Нужно ждать пока закончится обновление страницы (она же не моментально загружается).</p><p>Возможно простого &quot;sleep,200&quot; хватит для этого.</p><div class="codebox"><pre><code>Loop, 200
{
  Send {F5}
  sleep,200
  PixelGetColor, Color, 3O, 336
  if Color = 0x005a00
  {
    Send {Click 106, 382}
    Sleep, 5000
  }
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2017-06-18T14:14:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116742#p116742</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116740#p116740" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
NumPad1::Pause
NumPad0::
Loop, 200
{
Send {F5}
PixelGetColor, Color, 30, 336
if Color = 0x005a00
Send {Click 106, 382}
Sleep, 5000
}
</code></pre></div><p>Все вроде работает, только есть один нюанс, немного запутался. У меня выходит: Обновилось -5 сек ждет - перед обновлением проверят на цвет и нажимает если есть. А мне нужно: Обновить - сразу проверить на цвет, если есть, нажать - подождать 5 сек и обновить. Скажите что поменять или что дописать.</p>]]></content>
			<author>
				<name><![CDATA[kpweby]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38394</uri>
			</author>
			<updated>2017-06-18T13:06:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116740#p116740</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обновление страницы и выполнение действия.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116738#p116738" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br />Все сделал.</p>]]></content>
			<author>
				<name><![CDATA[kpweby]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38394</uri>
			</author>
			<updated>2017-06-18T11:56:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116738#p116738</id>
		</entry>
</feed>
