<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=6326&amp;type=atom" />
	<updated>2012-01-31T16:31:25Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=6326</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=56212#p56212" />
			<content type="html"><![CDATA[<p>У меня так работает<br /></p><div class="codebox"><pre><code>// ==UserScript== 
// @name           loaded 
// @namespace      my 
// @description    indicate if a page is loded 
// @include        http://examplesite.com/
// ==/UserScript== 


window.addEventListener( 
  &#039;load&#039;, 
  function (e) { 
    document.title += &quot; [loaded]&quot;; 
 }, false);</code></pre></div><p>Вот тут обсуждение<br /><a href="http://my.opera.com/community/forums/topic.dml?id=681282">http://my.opera.com/community/forums/to … ?id=681282</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2012-01-31T16:31:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=56212#p56212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=56210#p56210" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, по ссылке в твоем посте обсуждается javascript, который изменяет заголовок страницы (Ну это ты и так знаешь, видимо, но мало ли не все знакомы с английским <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> )<br />Так вот, тема там не до конца раскрыта, например у меня скрипт в Опере не срабатывает на некоторых сайтах, youtube.com и прочих. А жаль... Можно было бы намного упростить принцип работы моего AHK скрипта.</p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-01-31T16:11:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=56210#p56210</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=56208#p56208" />
			<content type="html"><![CDATA[<p>А вот так разве нельзя?<br /><a href="http://www.autohotkey.com/forum/topic35056.html+loaded">http://www.autohotkey.com/forum/topic35056.html+loaded</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2012-01-31T14:54:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=56208#p56208</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=56206#p56206" />
			<content type="html"><![CDATA[<p><strong>creature.ws,</strong> спасибо, поправил. Пробовал и так, и так,&nbsp; с &quot;%%&quot; и без них,&nbsp; почему-то условие (MsgBox) срабатывает ВО время загрузки, а не после. Надоело разбираться. И вообще Вася Пупкин настолько активен, этот же вопрос запихал в тему про Window Spy, там ему помогли, похоже. Молодец, настойчивый, но ведь это не дело - плодить темы и отвлекать людей., можно было и отписаться здесь, что вопрос больше неактуален.</p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-01-31T14:18:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=56206#p56206</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=56203#p56203" />
			<content type="html"><![CDATA[<p>По поводу <strong>if (%Color% == %Color1% and PageLoading)</strong>—<br />при использовании&nbsp; скобок выражение правильнее записать так:<br /><strong>if (Color = Color1 and PageLoading)</strong><br />Так — происходит сравнение значений сохранённых в переменных.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-01-31T13:51:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=56203#p56203</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=56202#p56202" />
			<content type="html"><![CDATA[<p>Ну раз &quot;нормальными&quot; средствами проблему решить не удается, можно попробовать обходной путь.<br />Хотя, проводя медицинскую аналогию, мой метод напоминает удаление гланд через... эээ, в общем, неважно, главное - он работает! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Суть в чем - получаем цвет точки в адресной строке Оперы, то есть подводим курсор мыши и нажимаем Ctrl+Win+ЛКМ (левая клавиша мыши):</p><p><span class="postimg"><img src="http://savepic.su/1305040m.jpg" alt="http://savepic.su/1305040m.jpg" /></span></p><p>Желательно именно так, как на рисунке (под буквами), а не просто в любом пустом месте адресной строки, иначе какой-нибудь длинный адрес может наложиться на тот пиксель, который проверяется, и скрипт перестанет работать. Далее, цвет точки проверяется в цикле, и на основе этого принимается решение (так как вид адр. строки меняется при загрузке страницы) </p><p>Собственно, скрипт:</p><div class="codebox"><pre><code>; AutoHotKey_L version 1.1.5.6
PageLoading := 0
Xpos := 0
Ypos := 0
Color1 := 0
loop
{
   If (WinActive(&quot;ahk_class OperaWindowClass&quot;) and Xpos)
   {
      PixelGetColor, Color, Xpos, Ypos

      if Color &lt;&gt; %Color1%
         PageLoading := 1
	  else 
      if (Color = Color1 and PageLoading)
      {
         PageLoading := 0
         Msgbox, Загрузка страницы завершена
      }
   }
   Sleep, 300
}

^#Lbutton::
  MouseGetPos, Xpos, Ypos
  PixelGetColor, Color1, Xpos, Ypos
return</code></pre></div><p>Если нет желания каждый раз проводить настройку скрипта, можно с помощью AU3_Spy посмотреть координаты и цвет интересующей точки в адресной строке Оперы, ввести их значения соответственно в Xpos, Ypos и Color1, а хоткей удалить (блок от ^#Lbutton:: до конца скрипта включительно)</p><p>Надеюсь, написанное выше кому-нибудь пригодится.<br />К сожалению, метод не сработает, если Опера не активна, свернута,&nbsp; и т.д.</p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-01-31T13:38:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=56202#p56202</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=55815#p55815" />
			<content type="html"><![CDATA[<p>Тоже интересовался данной темой, но так и не смог найти информации на форуме, закрывающей данный вопрос.<br />Неужели процесс окончания загрузки/отображение странички характеризуется только данными нагрузки на процессор...?</p>]]></content>
			<author>
				<name><![CDATA[Tarassar]]></name>
			</author>
			<updated>2012-01-19T21:56:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=55815#p55815</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=52580#p52580" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p><a href="http://forum.script-coding.com/viewtopic.php?id=5766">http://forum.script-coding.com/viewtopic.php?id=5766</a></p></blockquote></div><p>Эта тема, мягко сказать, не раскрыта.</p>]]></content>
			<author>
				<name><![CDATA[Вася Пупкин]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24229</uri>
			</author>
			<updated>2011-10-17T17:23:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=52580#p52580</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=52577#p52577" />
			<content type="html"><![CDATA[<p>Да, обсуждалось. <a href="http://forum.script-coding.com/viewtopic.php?id=5766">http://forum.script-coding.com/viewtopic.php?id=5766</a> Но где теперь?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2011-10-17T17:00:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=52577#p52577</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Ожидание загрузки странички]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=52573#p52573" />
			<content type="html"><![CDATA[<p>Кодеры <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> подскажите ссылку, наверняка это уже сто раз обсуждалось.</p><p>Как мне в браузере (Опера) дождать полной загрузки страницы,<br />и после чего выполнить какую либо функцию.</p><p>Примерная схема скрипта:</p><br /><div class="codebox"><pre><code>WinWait, Пушкин — Яндекс: Нашёлся 31 млн ответов - Opera, 
IfWinNotActive, Пушкин — Яндекс: Нашёлся 31 млн ответов - Opera, , WinActivate, Пушкин — Яндекс: Нашёлся 31 млн ответов - Opera, 
WinWaitActive, Пушкин — Яндекс: Нашёлся 31 млн ответов - Opera, 

Msgbox, Выполнение какой либо функции</code></pre></div><p>Мой скрипт не работает, должным образом, <br />т.к. браузер (опера) начинает отображать заголовок раньше<br />(Пушкин — Яндекс: Нашёлся 31 млн ответов)<br />чем страница полностью загрузится.</p><p>Вопрос:<br />Как мне сделать что бы скрипт выполнил функцию, после полной загрузке страницы в опере?</p>]]></content>
			<author>
				<name><![CDATA[Вася Пупкин]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24229</uri>
			</author>
			<updated>2011-10-17T16:09:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=52573#p52573</id>
		</entry>
</feed>
