<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: проблема окон при скрытие рамки активного окна]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13867</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13867&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: проблема окон при скрытие рамки активного окна».]]></description>
		<lastBuildDate>Wed, 20 Jun 2018 14:52:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: проблема окон при скрытие рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126286#p126286</link>
			<description><![CDATA[<p>Вообщем, решил проблему довольно просто.<br />После проверки окна добавил следующий код:<br /></p><div class="codebox"><pre><code>WinGetPos,X2,Y2,W2,H2, A
WinRestore, A
WinMove,A,,%X2%,%Y2%,%W2%,%H2%
</code></pre></div><p>Благодаря этому коду, окно запоминает свою позицию и размер, а не Максимизируется.</p>]]></description>
			<author><![CDATA[null@example.com (baplo)]]></author>
			<pubDate>Wed, 20 Jun 2018 14:52:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126286#p126286</guid>
		</item>
		<item>
			<title><![CDATA[AHK: проблема окон при скрытие рамки активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=126277#p126277</link>
			<description><![CDATA[<p>Здравствуйте, Есть проблемка..</p><p>Имеется вот такой код:</p><div class="codebox"><pre><code>
RAlt &amp; RWin::
IfWinActive, ahk_class Shell_TrayWnd ; Если активное окно &quot;панель задач&quot; - то не запускать макрос
{
Return
}
IfWinActive, ahk_class Button ; Если активное окно &quot;Пуск&quot; - то не запускать макрос
{
Return
}
WinGet, active_id, ID, A ; Получаем ID окна и записываем в переменную
WinSet,Style,-0xC00000,ahk_id %active_id% ; Скрыть рамки окна
WinSet,Redraw,,A ; Перерисовать окно
Return
RWin &amp; Ralt::
IfWinActive, ahk_class Shell_TrayWnd ; Если активное окно &quot;панель задач&quot; - то не запускать макрос
{
Return
}
IfWinActive, ahk_class Button ; Если активное окно &quot;Пуск&quot; - то не запускать макрос
{
Return
}
WinGet, active_id, ID, A ; Записываем в переменную ID активного окна
WinSet,Style,+0xC00000,ahk_id %active_id% ; Вернуть рамку активного окна
WinHide, ahk_id %active_id%
WinShow, ahk_id %active_id%

Return
</code></pre></div><p>Собственно в чем проблема?Вроде бы все хорошо работает, но!</p><p>Если окно, у которого убрали рамки, Минимизировать, то есть свернуть Через панель задач(путем нажатия на иконку активного окна) и потом снова развернуть - активное окно, что без рамок, начинает перекрывать саму Панель задач, хотя до Минимизирования окна, окно не перекрывало панель задач, а находилось в своей изначальной позиции.</p><p>То есть, до сворачивания окна(видим сверху панель задач)<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><span class="postimg"><img src="https://i.imgur.com/TYXriKa.png" alt="https://i.imgur.com/TYXriKa.png" /></span></p></div></div><p>После сворачивания окна и разворачивания вновь(уже сверху нет панели задач)<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><span class="postimg"><img src="https://i.imgur.com/jSAzNHn.png" alt="https://i.imgur.com/jSAzNHn.png" /></span></p></div></div><br /><p>Сам вопрос:</p><p>Как можно решить эту проблему, чтобы при сворачивание и разворачивание, окно не меняло своего размера и не съезжала вверх, перекрывая панель задач?</p>]]></description>
			<author><![CDATA[null@example.com (baplo)]]></author>
			<pubDate>Wed, 20 Jun 2018 13:27:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=126277#p126277</guid>
		</item>
	</channel>
</rss>
