<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Закрытие определённой вкладки Google Chrome]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9284&amp;type=atom" />
	<updated>2019-09-12T18:53:25Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=9284</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=136015#p136015" />
			<content type="html"><![CDATA[<p>Для анализа структуры iaccessible не используйте багнутый accviewer, а используйте либо:<br />AccExplorer32:<br /><a href="https://github.com/blackrosezy/gui-inspect-tool/blob/master/AccExplorer32.exe">https://github.com/blackrosezy/gui-insp … orer32.exe</a><br />либо Inspect:<br /><a href="https://github.com/guolaok/Python-UIAutomation-for-Windows/tree/master/inspect">https://github.com/guolaok/Python-UIAut … er/inspect</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2019-09-12T18:53:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=136015#p136015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=136013#p136013" />
			<content type="html"><![CDATA[<p><strong>Kvisk</strong><br />Возможно, в Хроме какие-то использованные в скрипте названия поменялись.</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2019-09-12T16:30:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=136013#p136013</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=136005#p136005" />
			<content type="html"><![CDATA[<p>Доброго времени суток. Прошло 5 лет и способ уже не работает <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Если использовать скрип выше то вкладка просто выделяется, но не закрывается к сожалению. Помогите пожалуйста исправить этот не достаток, буду признателен!</p>]]></content>
			<author>
				<name><![CDATA[Kvisk]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40383</uri>
			</author>
			<updated>2019-09-11T16:28:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=136005#p136005</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=97458#p97458" />
			<content type="html"><![CDATA[<p>Хотелось бы задать автозакрытие определенной вкладки/сайта (или нескольких) в браузере Chrome спустя, например, минуту после ее открытия. Как это можно реализовать?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2015-09-15T13:06:52Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=97458#p97458</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80501#p80501" />
			<content type="html"><![CDATA[<p><strong>многобанофф</strong>, избегайте ненужного цитирования, я отредактировал Ваш пост.</p><div class="quotebox"><cite>многобанофф пишет:</cite><blockquote><p>Я так понимаю, это подразумевает необходимость спуститься по иерархии до нужного элемента.<br />А можно ли достичь того же опять используя Path из Accessible Info Viewer?</p></blockquote></div><p>Без разницы, как получать ссылку на объект, можно и так, и так. Браузер Crome не слишком удачный пример для использования IAccessible, он поддерживает этот интерфейс пока в незначительной степени. Если остались вопросы, создайте соответствующую тему.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-03-03T19:29:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80501#p80501</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80494#p80494" />
			<content type="html"><![CDATA[<p>Я так понимаю, это подразумевает необходимость спуститься по иерархии до нужного элемента. <br />А можно ли достичь того же опять используя Path из Accessible Info Viewer? <br />Если нет - нельзя ли объяснить как навигация происходит? Из приведенного в теме скрипта никак понять не могу - обилие функций мешает. Ясно, что можно, среди прочих свойств (? здесь и далее не уверен в терминологии), узнать количество дочерних объектов, но как начать оперировать с одним из них мне непонятно.</p>]]></content>
			<author>
				<name><![CDATA[многобанофф]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31830</uri>
			</author>
			<updated>2014-03-03T18:19:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80494#p80494</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80490#p80490" />
			<content type="html"><![CDATA[<p>Метод <em>get_accDescription</em> реализуется просто через </p><div class="codebox"><pre><code>Description := AccObj.accDescription(varID)</code></pre></div><p>где <em>varID</em> либо 0 (если нужно получить описание самого объекта), либо индекс дочернего объекта. <em>Description</em> есть не у всех объектов.<br />Метод <em>accSelect</em> так же:<br /></p><div class="codebox"><pre><code>AccObj.accSelect(flagsSelect, varID)</code></pre></div><p>где <em>flagsSelect</em> — один или комбинация флагов <a href="http://msdn.microsoft.com/en-us/library/ms696148%28v=vs.85%29.aspx">отсюда</a>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-03-03T16:57:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80490#p80490</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80445#p80445" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>многобанофф пишет:</cite><blockquote><p>нельзя ли дополнить хотя бы get_accDescription и accSelect</p></blockquote></div><p>Как будет время.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-02-28T22:27:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80445#p80445</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80441#p80441" />
			<content type="html"><![CDATA[<p>Попутно.<br />В ходе изысканий обнаружилась пресловутая строка состояния хрома (4.2). Появляется в структуре древа на время визуального отображения. Содержит элемент &quot;текст&quot;, для которого можно извлечь некоторые атрибуты, но Value не извлекается. Жаль.</p>]]></content>
			<author>
				<name><![CDATA[многобанофф]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31830</uri>
			</author>
			<updated>2014-02-28T16:43:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80441#p80441</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80440#p80440" />
			<content type="html"><![CDATA[<p>Пытаюсь все-таки в меру возможностей вдумчиво укуривать басурманское чтиво. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Поднакопились вопросы, представляющиеся неразрешимыми самостоятельно.<br />1. Заинтересовали методы IAccessible - accDoDefaultAction, put_accValue, get_accDescription, accSelect. Первые два - просто как полезная возможность что-то нажать или ввести данные получается без (?) активизации окна. Get_accDescription занадобился, когда стал изучать кнопку &quot;обновить страницу&quot; хрома, по внешнему виду которой до сих пор в моих скриптах определяется окончание загрузки страницы. Так вот Description тоже при этом меняется, его отслеживать куда удобнее, чем цвет пиксела. АccSelect тоже для хрома - как я уже писал когда-то фокус при отображении флеш-приложений становится неочевидным. Accessible Info Viewer позволил в этом разобраться. Оказалось, что фокус может быть отдельно на окне с флешем и на заголовке окна. В первом случае как обычно доступны все команды окну, во втором почти все они окно минуют и идут в приложение, образно выражаясь. До сего момента приходилось лишний раз клацать по заголовку. АccSelect - заманчивая альтернатива лишнему клацанию.<br />Собственно вопрос. В Асс.анк я их не нашел, в Acc_Get пихать пытался, но безрезультатно. Я так понял адаптированы для АНК посредством Асс.анк не все методы, а использовать неадаптированные можно посредством DllCall с указанием туевой хучи параметров? Если да, то нельзя ли дополнить хотя бы get_accDescription и accSelect, а то сам уж точно не вкурю?<br />2. Пока писал, забыл. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Отдельно напишу.</p>]]></content>
			<author>
				<name><![CDATA[многобанофф]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31830</uri>
			</author>
			<updated>2014-02-28T16:37:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80440#p80440</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80423#p80423" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><div class="quotebox"><cite>многобанофф пишет:</cite><blockquote><p>Был бы признателен за простой пример получения названия язычка</p></blockquote></div><p>1. В последней версии библиотеки есть Acc_Get():<br /></p><div class="codebox"><pre><code>MsgBox % Acc_Get(&quot;Name&quot;, &quot;4.1.2.3.1.2&quot;, 0, &quot;ahk_class Chrome_WidgetWin_1&quot;)   ; название первой вкладки</code></pre></div><p>Но нет гарантии, что в будущих версиях Chrome этот путь останется прежним.</p></blockquote></div><p>Шикааарно. Главное, чтобы вообще остался (а я так понимаю, никуда не денется), а уж какой - глянуть недолго. Премного благодарен.</p>]]></content>
			<author>
				<name><![CDATA[многобанофф]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31830</uri>
			</author>
			<updated>2014-02-27T22:34:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80423#p80423</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80416#p80416" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>многобанофф пишет:</cite><blockquote><p>Был бы признателен за простой пример получения названия язычка</p></blockquote></div><p>1. В последней версии библиотеки есть Acc_Get():<br /></p><div class="codebox"><pre><code>MsgBox % Acc_Get(&quot;Name&quot;, &quot;4.1.2.3.1.2&quot;, 0, &quot;ahk_class Chrome_WidgetWin_1&quot;)   ; название первой вкладки</code></pre></div><p>Но нет гарантии, что в будущих версиях Chrome этот путь останется прежним.<br />2. Да, чтобы можно было пользоваться, не имея библиотеки.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-02-27T20:17:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80416#p80416</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80414#p80414" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p> Функция <em>GetCloseButtonCoords()</em> в моём коде рекурсивно исследует структуру окна, двигаясь от родительских объектов к дочерним до тех пор, пока не найдёт вкладку (&quot;язычок страницы&quot;) с нужным названием. После этого она получает и возвращает координаты кнопки закрытия вкладки.</p></blockquote></div><p>Рекурсия и прочие изящные рациональности кода, несомненно понятные и приятные для специалистов, чрезвычайно затрудняют мне использование его качестве примера.<br />Был бы признателен за простой пример получения названия язычка в такой частности:<br /><span class="postimg"><img src="http://images.vfl.ru/ii/1393519672/503515fc/4358348.png" alt="http://images.vfl.ru/ii/1393519672/503515fc/4358348.png" /></span><br />Попутно вопросы:<br />1. Перебор объектов по нисходящей обязателен? Нет ли возможности прямого обращения (типа пути или адреса, для моего скрина, например, 4/1/2/3/1/3 - нечто подобное отображается в Accessible Info Viewer, только через точку)? Просто как бы я не надругивался над хромом, все равно все вкладки (в смысле язычки) располагаются в одном и том же месте древа и в одной и той же последовательности (то есть 4/1/2/3/1/1 - кнопка создания новой вкладки, а начиная с 4/1/2/3/1/2 - вкладки).<br />2. Скачав библиотеку, я ожидал увидеть dll, но это оказалась библиотека в смысле АНК. Я так понимаю, необходимые выдержки из нее - уже в коде приведенного выше скрипта?</p>]]></content>
			<author>
				<name><![CDATA[многобанофф]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31830</uri>
			</author>
			<updated>2014-02-27T17:12:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80414#p80414</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80412#p80412" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>многобанофф пишет:</cite><blockquote><p>Правильно ли я понимаю, что из всех этих элементов собственно к содержимому вкладки имеет отношение только текст на язычке?</p></blockquote></div><p>К содержимому <em>кнопки</em> вкладки.<br /></p><div class="quotebox"><cite>многобанофф пишет:</cite><blockquote><p>Тогда получается фактически то же самое, что и при переключении вкладок с проверкой названия окна, только без этого самого переключения?</p></blockquote></div><p>Ну да, именно без переключения, просто определение координат и посыл клика.<br /></p><div class="quotebox"><cite>многобанофф пишет:</cite><blockquote><p>Вопрос вдогонку.<br /></p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Окно может быть неактивным и перекрытым, но не должно быть свёрнутым.</p></blockquote></div><p>Это условие для работы скрипта в целом или и для работы с accessible-интерфейсом в частности?</p></blockquote></div><p>Имеет значение только для определения координат.<br /></p><div class="quotebox"><cite>многобанофф пишет:</cite><blockquote><p>Не удается запустить вышеприведенный скрипт.</p></blockquote></div><p>Виноват, отредактировал, у меня просто эти функции в библиотеке, а в скрипте название исправить забыл.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-02-27T11:31:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80412#p80412</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрытие определённой вкладки Google Chrome]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=80406#p80406" />
			<content type="html"><![CDATA[<p>Не удается запустить вышеприведенный скрипт.<br /><span class="postimg"><img src="http://images.vfl.ru/ii/1393485980/8267294f/4354095.png" alt="http://images.vfl.ru/ii/1393485980/8267294f/4354095.png" /></span></p>]]></content>
			<author>
				<name><![CDATA[многобанофф]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31830</uri>
			</author>
			<updated>2014-02-27T07:28:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=80406#p80406</id>
		</entry>
</feed>
