<?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>http://forum.script-coding.com/viewtopic.php?id=11591</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11591&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Скрытие панели меню».]]></description>
		<lastBuildDate>Fri, 24 Mar 2017 10:08:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113959#p113959</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, разделите, пожалуйста, в Вашем сценарии действия на отдельные функции, а именно на: HideTaskBar(), HideMenuBar(), HideTitleBar(), т.к. самостоятельно не могу определить, где заканчивается одно действие и начинается другое.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 24 Mar 2017 10:08:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113959#p113959</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113794#p113794</link>
			<description><![CDATA[<p>Помогите, пожалуйста, разделить каждое действие на отдельную ф-ию в <a href="http://forum.script-coding.com/viewtopic.php?pid=113264#p113264">данном примере</a>. Хотел бы заменить отдельную ф-ию.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sat, 11 Mar 2017 02:55:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113794#p113794</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113581#p113581</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, не знаю, нужен ли мне Fullscreen, мне нужно скрытие панели заголовка, меню и задач. Скрытие последнего условно (перевод в режим &quot;Автоматического скрытия&quot; средствами Windows).</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 03 Mar 2017 21:51:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113581#p113581</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113580#p113580</link>
			<description><![CDATA[<p>Так понимаю что в FullScreen так и положено, проверял без скрипта на паре приложений.<br />Вам тогда надо не FullScreen, а его имитацию пробовать.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 03 Mar 2017 21:24:35 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113580#p113580</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113579#p113579</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, спасибо! Но панель не разворачивается при наведении.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 03 Mar 2017 20:59:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113579#p113579</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113577#p113577</link>
			<description><![CDATA[<div class="codebox"><pre><code>
#SingleInstance Force
#NoEnv
Global oFSM := {HideTaskBar:1}

1::FullScreenMode(1)
2::FullScreenMode()

FullScreenMode(Mode = 0) {
	Static O := []
	hWnd := WinExist(&quot;A&quot;)
	WinGet, Style, Style
	If (Style &amp; 0x00C00000 || Mode)
	{
		If oFSM.HideTaskBar &amp;&amp; !GetStateHideTaskBar()
			HideTaskBar(1)
		WinGetNormalPos(hWnd, X, Y, W, H)
		Menu := O[hWnd].Menu ? 0 : 1
		M := O[hWnd].M = &quot;&quot; ? (Style &amp; 0x01000000) : O[hWnd].M  
		If M
		{
			WinGetPos, wX, wY, wW, wH
			WinMove, , , wX, wY, wW, wH
		}
		WinSet, Style, -0x01000000			; WS_MAXIMIZE 
		WinSet, Style, -0x00C00000			; WS_CAPTION
		WinSet, Style, -0x00040000			; WS_SIZEBOX
		WinSet, Style, +0x80000000			; WS_POPUP
		WinGetClass, Class
		Top := oFSM[Class].T, !Top &amp;&amp; Top := 0
		Bottom := oFSM[Class].B, !Bottom &amp;&amp; Bottom := 0
		Left := oFSM[Class].L, !Left &amp;&amp; Left := 0
		Right := oFSM[Class].R, !Right &amp;&amp; Right := 0
		If (!Menu || (SM_CYMENU := 0))
			SysGet, SM_CYMENU, 15
		WinSet, Region, % 0 - Left &quot;-&quot; SM_CYMENU + Top &quot; w&quot; A_ScreenWidth  + Right  + Left &quot; h&quot; A_ScreenHeight + Bottom
		WinMove, , , 0 - Left, -(SM_CYMENU + Top), A_ScreenWidth + Left + Right, A_ScreenHeight + SM_CYMENU + Bottom + Top
		O[hWnd] := {M:M,X:X,Y:Y,W:W,H:H,Menu:Menu}
		WinSet, AlwaysOnTop, On
		WinSet, Style, +0x01000000		; WS_MAXIMIZE 
		WinSetNormalPos(hWnd, X, Y, W, H)
	}
	Else
	{
		WinSet, Region
		WinSet, Style, +0x00C00000
		WinSet, Style, +0x00040000
		If O[hWnd].M
		{
			WinGetNormalPos(hWnd, X, Y, W, H)
			WinSet, Style, -0x01000000		; WS_MAXIMIZE
			WinMaximize 
			WinSetNormalPos(hWnd, X, Y, W, H)
		} 
		Else 
			WinRestore
		WinSet, AlwaysOnTop, Off
		O[hWnd].M := &quot;&quot;, O[hWnd].Menu := 0
		If oFSM.HideTaskBar &amp;&amp; GetStateHideTaskBar()
			HideTaskBar(0)
	}
}

HideTaskBar(Hide) {
	VarSetCapacity(APPBARDATA, A_PtrSize = 4 ? 36 : 48)										
	NumPut(Hide ? 1 : 2, APPBARDATA, A_PtrSize = 4 ? 32 : 40) ; 2 - ABS_ALWAYSONTOP, 1 - ABS_AUTOHIDE
	DllCall(&quot;Shell32\SHAppBarMessage&quot;, &quot;UInt&quot;, 10 ; ABM_SETSTATE
									, &quot;Ptr&quot;, &amp;APPBARDATA)
}

GetStateHideTaskBar() {
	VarSetCapacity(APPBARDATA, A_PtrSize = 4 ? 36 : 48)
	Return DllCall(&quot;Shell32\SHAppBarMessage&quot;, &quot;UInt&quot;, 4 ; ABM_GETSTATE
										, &quot;Ptr&quot;, &amp;APPBARDATA
										, &quot;Int&quot;)
}

WinGetNormalPos(hwnd, ByRef x, ByRef y, ByRef w, ByRef h)  { 
    VarSetCapacity(wp, 44), NumPut(44, wp) 
    DllCall(&quot;GetWindowPlacement&quot;, &quot;Ptr&quot;, hwnd, &quot;Ptr&quot;, &amp;wp) 
    x := NumGet(wp, 28, &quot;int&quot;), y := NumGet(wp, 32, &quot;int&quot;) 
    w := NumGet(wp, 36, &quot;int&quot;) - x,  h := NumGet(wp, 40, &quot;int&quot;) - y
}

WinSetNormalPos(hwnd, x, y, w, h)  { 
	VarSetCapacity(wp, 44, 0), NumPut(44, wp, 0, &quot;uint&quot;) 
	DllCall(&quot;GetWindowPlacement&quot;, &quot;Ptr&quot;, hWnd, &quot;Ptr&quot;, &amp;wp) 
	NumPut(x, wp, 28, &quot;int&quot;), NumPut(y, wp, 32, &quot;int&quot;)
	NumPut(w + x, wp, 36, &quot;int&quot;), NumPut(h + y, wp, 40, &quot;int&quot;) 
	DllCall(&quot;SetWindowPlacement&quot;, &quot;Ptr&quot;, hWnd, &quot;Ptr&quot;, &amp;wp)	
}   
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 03 Mar 2017 20:12:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113577#p113577</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113576#p113576</link>
			<description><![CDATA[<p>Помогите, пожалуйста, заменить в <a href="http://forum.script-coding.com/viewtopic.php?pid=113264#p113264">сценарии </a>функцию скрытия панели задач на <a href="http://forum.script-coding.com/viewtopic.php?pid=113270#p113270">предложенную</a>, т.к. на Windows 10, к сожалению, не работает.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 03 Mar 2017 20:03:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113576#p113576</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113282#p113282</link>
			<description><![CDATA[<p><strong>becauseim</strong><br />Ваш выбор. Но для меня он раздражителен, особенно когда необходим всепостоянный доступ к статусной строке или строке ввода.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sun, 26 Feb 2017 01:02:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113282#p113282</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113281#p113281</link>
			<description><![CDATA[<p><strong>Flasher</strong>, под уведомлениями я имею в виду не только всплывающие в трее сообщения, но и активность самой панели. Т.к. в некоторых приложениях всплывающие уведомления висят лишь некоторое время, а мне необходимо быть в курсе на протяжении всего времени до момента обратного реагирования. Т.е. необходимо видеть панель задач и трей, пока событие активно.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 26 Feb 2017 00:59:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113281#p113281</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113280#p113280</link>
			<description><![CDATA[<p><strong>becauseim</strong><br />Уведомления никуда и не должны деваться. Для этого сама панель не требуется.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sun, 26 Feb 2017 00:53:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113280#p113280</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113279#p113279</link>
			<description><![CDATA[<p><strong>Flasher</strong>, если Вы вернетесь к <a href="http://forum.script-coding.com/viewtopic.php?pid=112889#p112889">моему обращению</a> касательно данной ф-ии, то поймете, что мне необходимо увеличить рабочее пространство, но сохранить возможность получения уведомлений. Поэтому, речь шла о нативной ф-ии операционной системы для автоскрытия панели задач.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 26 Feb 2017 00:51:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113279#p113279</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113278#p113278</link>
			<description><![CDATA[<p><strong>becauseim</strong><br />Мне требуется, чтобы панель скрывалась до момента её вызова пользователем всегда, вне зависимости от какой-то там активности приложений, ибо не хочу специально реагировать на подобные события только лишь для скрытия панели, когда занят другими делами.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sun, 26 Feb 2017 00:47:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113278#p113278</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113277#p113277</link>
			<description><![CDATA[<p><strong>Flasher</strong>, режим автоскрытия панели задач работает таким образом, что если Вам, например, пришло сообщение в Skype, который закреплен на панели, то панель разворачивается и остается видимой, пока Вы не откроете окно приложения с активным событием.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 26 Feb 2017 00:42:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113277#p113277</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113276#p113276</link>
			<description><![CDATA[<p><strong>becauseim</strong><br />Что за событие, и почему из-за него не должна скрываться панель задач?</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sun, 26 Feb 2017 00:40:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113276#p113276</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Скрытие панели меню]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113275#p113275</link>
			<description><![CDATA[<p><strong>Flasher</strong>, работает. Просто я не углядел активного события одного из закрепленных приложений, в результате чего, панель не скрывалась.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 26 Feb 2017 00:33:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113275#p113275</guid>
		</item>
	</channel>
</rss>
