<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Порядок окон Z-Order]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=14867</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14867&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Порядок окон Z-Order».]]></description>
		<lastBuildDate>Fri, 11 Nov 2022 11:21:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155597#p155597</link>
			<description><![CDATA[<p>А, забыл, это тоже самое что включить и выключить AlwaysOnTop.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 11 Nov 2022 11:21:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155597#p155597</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155577#p155577</link>
			<description><![CDATA[<p>Z-Order управляется через setwindowpos.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 10 Nov 2022 13:23:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155577#p155577</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155576#p155576</link>
			<description><![CDATA[<p>Например возможно ли перенести как то окно вверх Z-Order после уведомления о сворачивании.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 10 Nov 2022 12:25:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155576#p155576</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155575#p155575</link>
			<description><![CDATA[<p>Сделал себе функцию чтобы не искать последнее активное окно проводника, а с него переключаться в активное до него.<br />Работает отлично, но если свернуть окно, оно улетает в конец Z-Order среди окон проводника, и моя цепочка нарушается, кстати в Alt+Tabе остаётся на месте, как и требуется.<br />Так как в Alt+Tab залезть нельзя, как мы выяснили, есть какие то идеи по решению вопроса, без запоминаний окон в скрипте?</p><div class="codebox"><pre><code>
1:: explorerTowindows()


explorerTowindows() {
	; проблема - если окно было свёрнуто оно поменяет порядок
	WinGet, List_id, List, ahk_class CabinetWClass ahk_exe explorer.exe
	Loop % List_id
	{
		If !DllCall(&quot;IsWindowVisible&quot;, Ptr, List_id%A_Index%)
			Continue  
		If !WinActive(&quot;ahk_id &quot; List_id%A_Index%) || (A_Index = 2)
		{ 
			WinGet, Style, Style, % &quot;ahk_id &quot; List_id%A_Index%   
			If (Style &amp; 0x20000000) ; WS_MINIMIZE  
				WinRestore, % &quot;ahk_id &quot; List_id%A_Index% 
			WinActivate, % &quot;ahk_id &quot; List_id%A_Index% 
			break
		}
		If WinActive(&quot;ahk_id &quot; List_id%A_Index%)
			Continue
	} 
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 10 Nov 2022 09:38:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155575#p155575</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134970#p134970</link>
			<description><![CDATA[<p><img src="//forum.script-coding.com/img/smilies/lol.png" width="15" height="15" /> Можно, если делаешь для себя. Я бы не хотел, чтобы какое-либо приложение переактивировало мои окна.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 19 Jul 2019 19:00:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134970#p134970</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134969#p134969</link>
			<description><![CDATA[<p>Можно при запуске скрипта ставить хук и переактивировать все окна в системе.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 19 Jul 2019 18:56:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134969#p134969</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134968#p134968</link>
			<description><![CDATA[<p>Если нужно учитывать WS_EX_TOPMOST окна, то не получится, но никакого другого способа узнать порядок окон до запуска скрипта нет.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 19 Jul 2019 18:52:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134968#p134968</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134967#p134967</link>
			<description><![CDATA[<p>Приведи пример в котором будет всегда показываться предыдущее активное окно.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 19 Jul 2019 18:44:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134967#p134967</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134966#p134966</link>
			<description><![CDATA[<p>Почему, при активации окно поднимается наверх <a href="https://docs.microsoft.com/en-us/windows/win32/winmsg/window-features#z-order">z-order</a> стека, уступая место окнам со стилем WS_EX_TOPMOST.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 19 Jul 2019 18:30:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134966#p134966</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134965#p134965</link>
			<description><![CDATA[<p>По-моему не в ту степь пошли.<br />Z-Order это не список состоящий из последовательно активированных окон.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 19 Jul 2019 17:48:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134965#p134965</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134962#p134962</link>
			<description><![CDATA[<p>Ок, посмотрю.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 19 Jul 2019 15:17:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134962#p134962</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134961#p134961</link>
			<description><![CDATA[<p>Почему не входит? Смотри <em>WinGet, list</em>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 19 Jul 2019 15:16:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134961#p134961</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134960#p134960</link>
			<description><![CDATA[<p>Панель задач видимо не входит в z-order, тогда что искать.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 19 Jul 2019 15:15:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134960#p134960</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134959#p134959</link>
			<description><![CDATA[<p>Так проверь z-order сначала, если нужно.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 19 Jul 2019 15:12:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134959#p134959</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Порядок окон Z-Order]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=134957#p134957</link>
			<description><![CDATA[<p>А что хукать, если запустили после активаций окон.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 19 Jul 2019 14:52:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=134957#p134957</guid>
		</item>
	</channel>
</rss>
