<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9153&amp;type=atom" />
	<updated>2014-02-03T07:12:54Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9153</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79730#p79730" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Сколько при этом запущено процессов chrome.exe?</p></blockquote></div><p>ниодного. в том то и дело, что пробовал по-всякому.<br />даже если запускаю просто одно окно хрома + блокнот, все равно не получается с хромом. у блокнота все переменные нормально считываются</p>]]></content>
			<author>
				<name><![CDATA[kilg]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31580</uri>
			</author>
			<updated>2014-02-03T07:12:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79730#p79730</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79536#p79536" />
			<content type="html"><![CDATA[<p>Сколько при этом запущено процессов chrome.exe?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-01-30T13:52:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79536#p79536</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79527#p79527" />
			<content type="html"><![CDATA[<p>Сорри за долгое молчание.<br />Вот код.<br /></p><div class="codebox"><pre><code>
Run, &quot;C:\Program Files (x86)\Google\Chrome\Application\chrome.exe&quot; --new-window --extra-chrome-flags &quot;ya.ru&quot;, , , PID
Sleep, 1000
WinGet, OutputVar, ID, ahk_pid %PID%
MsgBox, PID=%PID% `r`n ID=%OutputVar%
Note1=%OutputVar%
Run, &quot;C:\Program Files (x86)\Google\Chrome\Application\chrome.exe&quot; --new-window --enable-strict-site-isolation &quot;google.com&quot;, , , PID
Sleep, 1000
WinGet, OutputVar, ID, ahk_pid %PID%
MsgBox, PID=%PID% `r`n ID=%OutputVar%
Note2=%OutputVar%

Loop {
    sleep, 5000
    WinActivate, ahk_id %Note1%
    sleep, 1000
    sleep, 5000
    WinActivate, ahk_id %Note2%
    sleep, 1000
}
</code></pre></div><p>Окна хрома открываются в разных окнах.</p>]]></content>
			<author>
				<name><![CDATA[kilg]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31580</uri>
			</author>
			<updated>2014-01-30T08:55:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79527#p79527</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79361#p79361" />
			<content type="html"><![CDATA[<p>В Вашем примере не используется WinGet. Если процесс у обоих окон общий, естественно нельзя переключаться между ними по процессу. Или процессы всё же разные? Покажите код.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-01-20T08:22:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79361#p79361</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79360#p79360" />
			<content type="html"><![CDATA[<p>Оказывается, что Chrome просто не выдает uniqueID ну никак.<br />Попробовал с IE. Ситуация такова: первое окно IE выдает uniqueID, второе и остальные нет.<br />Однако, если запускать IE с ключом -noframemerging, то каждой окно выдает uniqueID.<br />Возможно для Chrome тоже есть ключ, чтобы он запускал окна как-то по особому. <br />Но пока я этот ключ не нашел. Попозже пошарюсь, может и найду такой.</p>]]></content>
			<author>
				<name><![CDATA[kilg]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31580</uri>
			</author>
			<updated>2014-01-20T06:56:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79360#p79360</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79359#p79359" />
			<content type="html"><![CDATA[<p>ypppu, громадное спасибо.<br />Работает!<br />Пока не разбирался, почему мои строки не работали. <br />Есть подозрение, что из-за пробелов.</p>]]></content>
			<author>
				<name><![CDATA[kilg]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31580</uri>
			</author>
			<updated>2014-01-20T05:42:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79359#p79359</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79232#p79232" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Run, notepad, , , PID
Sleep, 1000
WinGet, OutputVar, ID, ahk_pid %PID%
MsgBox, PID=%PID% `r`n ID=%OutputVar%</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-01-16T08:47:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79232#p79232</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79228#p79228" />
			<content type="html"><![CDATA[<p>Читал данную справку. Не могу понять, как получить IniqueID.<br />Делал так:<br /></p><div class="codebox"><pre><code>
WinGet, IdThisWindow , ID, WinTitle
MsgBox, ID is %IdThisWindow% 
</code></pre></div><p>не работает<br />На месте WinTitle использовал ahk_pid, полученный из:<br /></p><div class="codebox"><pre><code>
Run, &quot;C:\Program Files\Google\Chrome\Application\chrome.exe&quot; --new-window &quot;ya.ru&quot;,,,PID
</code></pre></div><p>Можете показать работающий пример данной конструкции?</p>]]></content>
			<author>
				<name><![CDATA[kilg]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31580</uri>
			</author>
			<updated>2014-01-16T04:32:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79228#p79228</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79219#p79219" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>&quot;Window Management&quot; - &quot;WinGet&quot;. Ник переводчика: YMP пишет:</cite><blockquote><p><strong>WinGet, OutputVar [, Cmd, WinTitle, WinText, ExcludeTitle, ExcludeText]</strong></p><p>Параметры<br />ID. Bозвращает уникальный идентификационный номер (HWND/handle) окна.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-01-15T16:59:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79219#p79219</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как правильно обращаться к нескольким открытым Chrome страницам?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79217#p79217" />
			<content type="html"><![CDATA[<p>Нужно держать на десктопе несколько открытых страниц в браузере.<br />При этом, нужно будет через равные промежутки времени делать WinActivate для этих страниц.<br />Фактически, нужно постоянное &quot;слайд-шоу&quot; открытых окон для мониторинга.<br />Пример:<br /></p><div class="codebox"><pre><code>
; запускаем первое окно
RunWait, &quot;C:\Program Files\Google\Chrome\Application\chrome.exe&quot; --new-window &quot;ya.ru&quot;,,,YID
Send, {F11} ; делаем ему full-screen
; запускаем второе окно
RunWait, &quot;C:\Program Files\Google\Chrome\Application\chrome.exe&quot; --new-window &quot;google.com&quot;,,,GooID
Send, {F11}

sleep 1000
; хочу переключиться на первое окно
WinActivate, ahk_pid %YID%
sleep 5000
; и снова на второе
WinActivate, ahk_pid %GooID%
</code></pre></div><p>В приведенном примере не работает WinActivate. Есть версия, что я неправильно получаю PID процесса или неправильно использую его в контексте WinActivate.<br />Проблема в том, что у окон одинаковые Title и class.<br />Каким способом еще можно идентифицировать окна, чтобы работать с ними?<br />Может быть, кто-нибудь натолкнет меня на уже готовый скрипт?</p>]]></content>
			<author>
				<name><![CDATA[kilg]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31580</uri>
			</author>
			<updated>2014-01-15T16:31:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79217#p79217</id>
		</entry>
</feed>
