<?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=13867&amp;type=atom" />
	<updated>2018-06-20T14:52:58Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13867</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проблема окон при скрытие рамки активного окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126286#p126286" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[baplo]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38886</uri>
			</author>
			<updated>2018-06-20T14:52:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126286#p126286</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: проблема окон при скрытие рамки активного окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=126277#p126277" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[baplo]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38886</uri>
			</author>
			<updated>2018-06-20T13:27:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=126277#p126277</id>
		</entry>
</feed>
