<?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=11343&amp;type=atom" />
	<updated>2016-02-22T06:52:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11343</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101299#p101299" />
			<content type="html"><![CDATA[<p>Я добавил в код:<br /></p><div class="codebox"><pre><code>  if !AccUpdateButton:=GetElementByName(AccObj, &quot;Перезагрузить&quot;)
    AccUpdateButton:=GetElementByName(AccObj, &quot;Update&quot;)
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2016-02-22T06:52:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101299#p101299</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101296#p101296" />
			<content type="html"><![CDATA[<p>Понял почему у меня не срабатывало.<br />У меня выключены все визуальные эффекты в виндовсе.<br /><a href="http://www.optimizemswindows.com/wp-content/uploads/2013/05/adjust-computer-for-best-performance.jpg">http://www.optimizemswindows.com/wp-con … rmance.jpg</a><br />Когда включил - заработало.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-02-22T05:32:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101296#p101296</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101295#p101295" />
			<content type="html"><![CDATA[<p>Хотел универсальное сделать, fail как всегда. Косяк с координатами наверно, или с названием кнопки, если у тебя Eng.<br />У тебя кнопка &quot;Update&quot; называется?</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2016-02-22T05:13:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101295#p101295</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101294#p101294" />
			<content type="html"><![CDATA[<p>Ну не знаю, мне кажется это лишним.<br />Легче один раз посмотреть за каким пикселем следить и дело с концом.<br />Кстати, твой вариант у меня не работает.<br />Пишет все время - &quot;Страница загружается&quot;.<br />Если бы у меня была такая необходимость автоматизировать гугл хром, то я бы посмотрел это приложение:<br /><a href="https://chrome.google.com/extensions/detail/cplklnmnlbnpmjogncfgfijoopmnlemp">https://chrome.google.com/extensions/de … joopmnlemp</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-02-22T05:08:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101294#p101294</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101293#p101293" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>А зачем здесь ACC?</p></blockquote></div><p>Координаты кнопки искать.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2016-02-22T04:52:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101293#p101293</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101287#p101287" />
			<content type="html"><![CDATA[<p>А зачем здесь ACC?<br />Не проще ли просто по PixelGetColor искать?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-02-21T19:52:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101287#p101287</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101282#p101282" />
			<content type="html"><![CDATA[<p>Вот такой костыль:<br /></p><div class="codebox"><pre><code>#include,%a_scriptdir%\Acc.ahk
ComObjError(false)
CoordMode,Pixel,screen

#ifwinactive,ahk_class Chrome_WidgetWin_1
~lbutton::
sleep,300
waitChromeLoad()
tooltip,Загружена.
return

waitChromeLoad()
{
  static colormin:=0x000000, colormax:=0xaaaaaa
  hwnd:=WinExist(&quot;ahk_class Chrome_WidgetWin_1&quot;)
  AccObj:=Acc_ObjectFromWindow(hwnd)
  if !AccUpdateButton:=GetElementByName(AccObj, &quot;Перезагрузить&quot;)
    AccUpdateButton:=GetElementByName(AccObj, &quot;Update&quot;)
  Loc:=Acc_Location(AccUpdateButton,0)
  loop,10000
  {
    sleep,10
    PixelGetColor,color,% Loc.x+Loc.w/2,% Loc.y+Loc.h/3, RGB
    if incolors(Color,colormin,colormax)
      loaded++
    tooltip,Страница загружается.`n%loaded%
  } until loaded=10
  tooltip
}

GetElementByName(AccObj, name) {
   if (AccObj.accName(0) = name)
      return AccObj

   for k, v in Acc_Children(AccObj)
      if IsObject(obj := GetElementByName(v, name))
         return obj
}

incolors(Color,colormin,colormax)
{
  if (Color&amp;0xff0000&gt;(colormin&amp;0xff0000)-1 and Color&amp;0xff0000&lt;(colormax&amp;0xff0000)+1
  and Color&amp;0x00ff00&gt;(colormin&amp;0x00ff00)-1 and Color&amp;0x00ff00&lt;(colormax&amp;0x00ff00)+1
  and Color&amp;0x0000ff&gt;(colormin&amp;0x0000ff)-1 and Color&amp;0x0000ff&lt;(colormax&amp;0x0000ff)+1)
    return 1
}
</code></pre></div><p>Требуется библиотека <a href="https://autohotkey.com/board/topic/77303-acc-library-ahk-l-updated-09272012/">Acc.ahk</a>.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2016-02-21T11:37:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101282#p101282</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101279#p101279" />
			<content type="html"><![CDATA[<p>Сомневаюсь, что такое возможно средствами автохотки.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-02-21T05:12:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101279#p101279</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101278#p101278" />
			<content type="html"><![CDATA[<p>Прочел через поиск достаточно много, но полно вопросов. Везде проверка загрузки страницы начинается вот так с создания сеанса ИЕ:<br /></p><div class="codebox"><pre><code>Browser :=   ComObjCreate (&quot;InternetExplorer.Application&quot;)</code></pre></div><p>Но мне нужен Хром и работа с уже открытым окно в нем, при загрузке в котором появится например сообщение &quot;Загружено&quot;.<br />Проверка на это осуществляется вот так:<br /></p><div class="codebox"><pre><code>while Browser.busy
sleep 100</code></pre></div><p>Но как мне поставить сюда переменную <strong>Browser</strong>, а именно она должна иметь значение уже открытого определенного окна Хрома.<br />Подскажите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[ThrowSum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33610</uri>
			</author>
			<updated>2016-02-21T03:08:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101278#p101278</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: После загрузки страницы начать действие]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=101275#p101275" />
			<content type="html"><![CDATA[<p>Подскажите, возможно ли сделать проверку загружена ли страница полностью, если да - то следующее действие.</p>]]></content>
			<author>
				<name><![CDATA[ThrowSum]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33610</uri>
			</author>
			<updated>2016-02-21T01:26:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=101275#p101275</id>
		</entry>
</feed>
