<?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=16651&amp;type=atom" />
	<updated>2021-10-11T05:48:15Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16651</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150011#p150011" />
			<content type="html"><![CDATA[<p>Спасибо всем. Вариант <strong>teadrinker</strong> отлично работает.</p>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2021-10-11T05:48:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150011#p150011</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150010#p150010" />
			<content type="html"><![CDATA[<p>Если закрываемые окна принадлежат одной программе, то можно так:<br /></p><div class="codebox"><pre><code>
GroupAdd, GroupName, ahk_exe Имя.exe,,, ИмяОсновногоОкнаПрограммы

Loop {
	Sleep 10
	ifWinNotActive, ahk_group GroupName
		WinClose
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Taveron]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41949</uri>
			</author>
			<updated>2021-10-11T01:23:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150010#p150010</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150009#p150009" />
			<content type="html"><![CDATA[<p>Попробуйте так:<br /></p><div class="codebox"><pre><code>Loop {
   WinExist(&quot;A&quot;)
   WinWaitNotActive
   WinGetClass, winClass
   if winClass in #32770,Afx:63BF0000:b:00010003:01900011:00000000
      WinClose
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-10-10T23:51:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150009#p150009</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150007#p150007" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong>, мои действия:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>1. При просмотре нажимаю в плеере кнопку &quot;своства файла&quot;.<br />2. Появляется меню со свойствами. <br /><a href="https://ibb.co/zhbHC1Q"><span class="postimg"><img src="https://i.ibb.co/zhbHC1Q/1.jpg" alt="https://i.ibb.co/zhbHC1Q/1.jpg" /></span></a><br />3. При перемещении курсора из области этого меню на видео, оно становится неактивным (т.к. в Windows окно активируется наведением курсора) и закрывается без нажатия на &quot;Закрыть&quot;.<br />И такое действие у меня с другими окнами меню с разными заголовками.<br />Пример кода для закрытия этого меню (Информация о воспроизведении):<br /></p><div class="codebox"><pre><code>loop {
WinWait, Информация о воспроизведении
IfWinNotActive, Информация о воспроизведении
WinClose, Информация о воспроизведении
}
return</code></pre></div><p>Пример аналогичного кода для автозакрытия плейлиста:<br /></p><div class="codebox"><pre><code>loop {
WinWait, Плей-лист
IfWinNotActive, Плей-лист
WinClose, Плей-лист
}
return</code></pre></div><p>Для одинакового действия с разными title (ahk_class) у меня постоянно активны несколько AHK.<br />Так вот у меня не получается совместить несколько AHK c разными title (ahk_class) в один скрипт.</p></div></div>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2021-10-10T21:31:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150007#p150007</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150006#p150006" />
			<content type="html"><![CDATA[<p>Не понятна сама суть, поэтому не могу посоветовать что либо ещё.<br />Может видеофрагмент записать? Тогда будет яснее.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-10-10T21:04:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150006#p150006</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150005#p150005" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong>, смысл не задействовать клавишу (я и так клавишей или мышкой закрою), а автоматом при перемещении курсора из окна настроек. 3-5 циклов, которыми сейчас пользуюсь (см. примеры выше) абсолютно не гузят CPU. Понимаю, что можно обойтись одним скриптом, вместо нескольких, но не получается.</p>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2021-10-10T20:04:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150005#p150005</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150004#p150004" />
			<content type="html"><![CDATA[<p>Постоянно запущенные циклы использовать не советую - лишняя нагрузка на проц. Что мешает задействовать клавишу? Например LWin мало кому нужен, его можно заодно отключить заставив выполнять нужное вам действие.<br />В текущем варианте предлагаю сделать так:<br />1) Нажали LWin - скрипт проверил наличие запущенных окон.<br />2) Если они существуют - закрыть их.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-10-10T19:57:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150004#p150004</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150002#p150002" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, К сожалению не два цикла, а три-пять. С GoSub и т.п. не получалось, поэтому и прошу помочь со скриптом (пример аналогичный привести).</p>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2021-10-10T19:02:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150002#p150002</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150001#p150001" />
			<content type="html"><![CDATA[<p>Сейчас у Вас два отдельных цикла, в каждом из которых выполняются конкретные действия. А Вы сделайте один цикл, который вместо конкретных действий будет запускать поочерёдно две подпрограммы (команда <em>GoSub</em>). А уже в подпрограммах распишите конкретные действия.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-10-10T18:49:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150001#p150001</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Автозакрытие неактивных окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150000#p150000" />
			<content type="html"><![CDATA[<p>Здравствуйте. При использовании PotPlayer часто приходится заходить в настройки. Для удобства применяю несколько скриптов, выполняющих одинаковые действия для разных ahk_class. Т.е. при смещении курсора из активного окна настроек, оно уходит на второй план и закрывается. Например:<br /></p><div class="codebox"><pre><code>loop {
WinWait, ahk_class Afx:63BF0000:b:00010003:01900011:00000000
IfWinNotActive, ahk_class Afx:63BF0000:b:00010003:01900011:00000000
WinClose, ahk_class Afx:63BF0000:b:00010003:01900011:00000000
}
return</code></pre></div><p>закрывает плейлист,<br /></p><div class="codebox"><pre><code>loop {
WinWait, ahk_class #32770
IfWinNotActive, ahk_class #32770
WinClose, ahk_class #32770
}
return</code></pre></div><p>закрывает сведения о файле и т.д. <br />Объеденить в один AHK не получается.<br />Просьба помочь с универсальным скриптом, который включит эти действия для различных ahk_class.</p>]]></content>
			<author>
				<name><![CDATA[p.polena]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33346</uri>
			</author>
			<updated>2021-10-10T18:03:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150000#p150000</id>
		</entry>
</feed>
