<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Активация Mozilla Firefox без панели задач]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12517&amp;type=atom" />
	<updated>2017-03-03T20:43:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12517</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113578#p113578" />
			<content type="html"><![CDATA[<p>Как вариант:<br /></p><div class="codebox"><pre><code>f1::
SetWinDelay, -1
if toggle := !toggle
{
    WinHide ahk_class Shell_TrayWnd
    WinHide Start ahk_class Button
    SysGet, Mon, Monitor
    SetWorkArea(MonLeft, MonTop, MonRight, MonBottom)
    WinMove, ahk_class Notepad,, MonLeft, MonTop , MonRight, MonBottom
}
else
{
    WinShow ahk_class Shell_TrayWnd
    WinShow Start ahk_class Button
    SysGet, Mon, MonitorWorkArea
    SetWorkArea(MonLeft, MonTop, MonRight, MonBottom)
    WinMove, ahk_class Notepad,, MonLeft, MonTop , MonRight, MonBottom
}
return

SetWorkArea(left,top,right,bottom)  ; set main monitor work area ; windows are not resized!
{
    VarSetCapacity(area, 16)
    NumPut(left,  area, 0, &quot;UInt&quot;) ; left
    NumPut(top,   area, 4, &quot;UInt&quot;) ; top
    NumPut(right, area, 8, &quot;UInt&quot;) ; right
    NumPut(bottom,area,12, &quot;UInt&quot;) ; bottom
    DllCall(&quot;SystemParametersInfo&quot;, &quot;UInt&quot;, 0x2F, &quot;UInt&quot;, 0, &quot;UPtr&quot;, &amp;area, &quot;UInt&quot;, 0) ; SPI_SETWORKAREA
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-03-03T20:43:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113578#p113578</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113575#p113575" />
			<content type="html"><![CDATA[<p>На семёрке отдельное окно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-03-03T20:00:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113575#p113575</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113574#p113574" />
			<content type="html"><![CDATA[<p>Если нажать &quot;развернуть&quot;, окно растянется не на весь экран, а с вычетом габаритов Панели задач. Но если растягивать окно вручную, им можно заполнить весь экран.<br />Про кнопку &quot;Старт&quot; не знаю, может это отдельное окно?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-03-03T19:57:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113574#p113574</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113573#p113573" />
			<content type="html"><![CDATA[<p>Не знаю, смотря какие задачи. При скрытии на семёрке остаётся кнопка «Старт» и рабочее пространство полноэкранных окон не занимает место таскбара, остаётся бесполезная полоса внизу.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-03-03T19:46:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113573#p113573</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113572#p113572" />
			<content type="html"><![CDATA[<p>Не, я просто отметил особенности скрипта.</p><p>По теме - мне не очень понятно, для чего изменять размеры рабочей области Рабочего стола. Просто скрыть окно Панели задач командой <em>WinHide</em>- не вариант?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-03-03T19:37:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113572#p113572</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113570#p113570" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong>, всё так и должно быть, кроме высоты. Она не указана явно, видимо, сбивается на дефолтную, на семёрке такого не происходит. Если нужно, могу подправить.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-03-03T18:03:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113570#p113570</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113560#p113560" />
			<content type="html"><![CDATA[<p>Опробовал на Windows XP. Изменяется высота панели задач (была двойная, стала одинарная), выключается &quot;автоматически скрывать панель задач&quot;, включается &quot;отображать панель задач поверх остальных окон&quot;.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-03-03T14:06:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113560#p113560</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113552#p113552" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, спасибо вам за помощь.</p>]]></content>
			<author>
				<name><![CDATA[DxNeferzul]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34727</uri>
			</author>
			<updated>2017-03-03T09:51:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113552#p113552</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113551#p113551" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>F2::
   HideShowTaskbar(toggle := !toggle)
   if toggle
      WinActivate ahk_class MozillaWindowClass
   else
      WinMinimize ahk_class MozillaWindowClass
   Return
   
HideShowTaskbar(action)
{
   static ABM_SETSTATE := 0xA, ABS_AUTOHIDE := 0x1, ABS_ALWAYSONTOP := 0x2
   
   VarSetCapacity(APPBARDATA, size := 2*A_PtrSize + 2*4 + 16 + A_PtrSize, 0)
   NumPut(size, APPBARDATA), NumPut(WinExist(&quot;ahk_class Shell_TrayWnd&quot;), APPBARDATA, A_PtrSize)
   NumPut(action ? ABS_AUTOHIDE : ABS_ALWAYSONTOP, APPBARDATA, size - A_PtrSize)
   
   DllCall(&quot;Shell32\SHAppBarMessage&quot;, UInt, ABM_SETSTATE, Ptr, &amp;APPBARDATA)
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-03-03T09:46:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113551#p113551</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113550#p113550" />
			<content type="html"><![CDATA[<p>Кусок моего кода:<br /></p><div class="codebox"><pre><code>toggle := 0
F2::
toggle := !toggle
if toggle
   WinActivate ahk_class MozillaWindowClass
else
   WinMinimize ahk_class MozillaWindowClass
Return</code></pre></div><p>Кусок вашего кода<br /></p><div class="codebox"><pre><code>F2:: HideShowTaskbar(hide := !hide)
   
HideShowTaskbar(action)
{
   static ABM_SETSTATE := 0xA, ABS_AUTOHIDE := 0x1, ABS_ALWAYSONTOP := 0x2
   
   VarSetCapacity(APPBARDATA, size := 2*A_PtrSize + 2*4 + 16 + A_PtrSize, 0)
   NumPut(size, APPBARDATA), NumPut(WinExist(&quot;ahk_class Shell_TrayWnd&quot;), APPBARDATA, A_PtrSize)
   NumPut(action ? ABS_AUTOHIDE : ABS_ALWAYSONTOP, APPBARDATA, size - A_PtrSize)
   
   DllCall(&quot;Shell32\SHAppBarMessage&quot;, UInt, ABM_SETSTATE, Ptr, &amp;APPBARDATA)
}</code></pre></div><p>Как совместить?</p>]]></content>
			<author>
				<name><![CDATA[DxNeferzul]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34727</uri>
			</author>
			<updated>2017-03-03T09:41:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113550#p113550</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113549#p113549" />
			<content type="html"><![CDATA[<p>Так а в чём вопрос? Как скрыть панель задач по горячей клавише?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-03-03T09:35:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113549#p113549</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113548#p113548" />
			<content type="html"><![CDATA[<p>Ваша правда, это мне поможет, по правде говоря я собирался использовать этот метод в случае тут ничего не выйдет, у меня имеется софт для скрытия панели задач.</p><p>Находясь в активном окне в оконном режиме без рамки(в котором не отображается панель задач), хотелось бы посредством горячей клавиши активировать браузер всё также сохраняя сокрытие панели задач. </p><p>Однако в другие моменты мне нужна панель задач и выходит так что мне каждый раз придётся пользоваться горячими клавишами для проявления панели задач или же панель будет показываться в момент наведение курсора мыши.</p><p>Техническая сторона данного вопроса для меня сложна, я думаю что нужен подобный механизм.<br />Если: Нажата горячая клавиша &quot;F2&quot; ; работа в режиме toggle<br />То: Скрыть панель задач, активировать окно браузера<br />Если: Нажата горячая клавиша &quot;F2&quot;&nbsp; работа в режиме toggle<br />То: Показать панель задач, свернуть окно браузера ; В данном случае показываться панель задач должна не в буквальном смысле слова, восстановление возможности показываться, т.е. во время работы в оконном режиме без рамки панель задач должна быть всё так-же не видна.</p>]]></content>
			<author>
				<name><![CDATA[DxNeferzul]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34727</uri>
			</author>
			<updated>2017-03-03T09:15:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113548#p113548</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113546#p113546" />
			<content type="html"><![CDATA[<p>Тогда может просто скрыть панель задач на всё время работы скрипта?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-03-03T08:25:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113546#p113546</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113521#p113521" />
			<content type="html"><![CDATA[<p>Возможно я не совсем корректно выразился.<br /><a href="http://imgur.com/a/j8wjC">http://imgur.com/a/j8wjC</a><br />Во время использования окна #1 панели задач нету тк. выставлена настройка &quot;Оконный режим без рамки&quot;<br />Нужно чтобы во время обращения к окну #2[Браузер] панель задач не появлялась.</p>]]></content>
			<author>
				<name><![CDATA[DxNeferzul]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34727</uri>
			</author>
			<updated>2017-03-02T15:37:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113521#p113521</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активация Mozilla Firefox без панели задач]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113519#p113519" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DxNeferzul пишет:</cite><blockquote><p>Нужно чтобы при использовании скрипта панель задач не активировалась.</p></blockquote></div><p>Не пойму, что имеется в виду. При активации окна панель задач не может активироваться, активным может быть только одно окно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-03-02T14:06:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113519#p113519</id>
		</entry>
</feed>
