<?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=11603&amp;type=atom" />
	<updated>2016-10-30T05:48:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11603</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Действие при наведении на окно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108692#p108692" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>И как все-таки скрыть окно в панель задач?</p></blockquote></div><p><strong>WinMinimize</strong><br />Сворачивает указанное окно в кнопку на панели задач. </p><p><span style="color: navy"><strong>WinMinimize [, WinTitle, WinText, ExcludeTitle, ExcludeText]</strong></span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-10-30T05:48:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108692#p108692</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Действие при наведении на окно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108683#p108683" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>#Persistent
#SingleInstance, Force
SetTimer, CheckActiveMPC, 100
return


CheckActiveMPC:
IfWinActive, Notepad
{
	WinSet, AlwaysOnTop, ON, ahk_class MediaPlayerClassicW ahk_id 0xc0958
}
Else
	WinSet, AlwaysOnTop, Off, ahk_class MediaPlayerClassicW ahk_id 0xc0958
Return</code></pre></div><p>Нашел способ, как отдельным сценарием установить окно поверх определенного окна, однако, почему-то не работает с окном Media Player Classic в минимальном режиме отображения (Menu - View - Presets... - Minimal). Можно ли как-то решить эту проблему? </p><p>И как все-таки скрыть окно в панель задач?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-10-29T16:59:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108683#p108683</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Действие при наведении на окно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108645#p108645" />
			<content type="html"><![CDATA[<p>Помогите, пожалуйста, добавить в сценарий положение, при котором скрываемое окно при нажатии на одну горячую клавишу принимало атрибут отображения поверх всех окон, а при нажатии на другую - поверх некоторых заданных окон.</p><p>Т.е. окно размещается всегда над заданными окнами, а при наведении, скрывается. Соответственно, при выключении функции, принимало обычный режим отображения.</p><p>Пытался самостоятельно внедрить желаемое с помощью <em>Winset, AlwaysOnTop</em>, но, к сожалению, не получилось.</p><p>Также, хотелось бы, если такое возможно, чтобы окно все-таки скрывалось в панель задач, т.е. оставалась видимой на панели задач. Но так же моментально, как и при полном скрытии, т.е. без анимации сворачивания окна.</p><p>Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-10-27T21:39:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108645#p108645</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Действие при наведении на окно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103966#p103966" />
			<content type="html"><![CDATA[<p><strong>yalanne</strong>, Спасибо! То, что нужно!</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-05-19T21:18:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103966#p103966</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Действие при наведении на окно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103964#p103964" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>MyWinClass := &quot;Notepad&quot;
#Persistent
DetectHiddenWindows, On
CoordMode,  Mouse,Screen

1::Settimer hsWin,10
2::
  Settimer hsWin,off
  WinShow,ahk_id %idWinP%
  return 
hsWin:
MouseGetPos,xC,yC,idWin
if !WinHiden and  WinExist(&quot;ahk_class &quot; MyWinClass &quot; ahk_id &quot; idWin)
{
	WinGetPos,Xwin,Ywin,Wwin,Hwin
	idWinP := idWin
	WinHiden := true
	WinHide
	
} Else if WinHiden
	and (yC &lt; Ywin                ; top
        or xC &gt; Xwin + Wwin  ; right
        or yC &gt; Ywin + Hwin   ; bottom
        or xC &lt; Xwin)               ; left
	  {
	      WinHiden := false
          WinShow,ahk_id %idWinP%
	  }
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2016-05-19T20:29:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103964#p103964</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Действие при наведении на окно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103962#p103962" />
			<content type="html"><![CDATA[<p>Замените последнее ahk_id на ahk_class.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-05-19T19:43:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103962#p103962</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Действие при наведении на окно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=103961#p103961" />
			<content type="html"><![CDATA[<p>Необходимо реализовать следующий сценарий: при нажатии на горячую клавишу включается режим, при котором заданное окно скрывается при наведении на него курсора мыши, и появляется в результате наведения курсора в иную заданную область. Сейчас работает только скрытие, но не появление. Также не устраивает оформление моего сценария. Помогите, пожалуйста, реализовать задуманное.<br /></p><div class="codebox"><pre><code>#Persistent
DetectHiddenWindows, On

1::
SetTimer, MPCHide, 100
SetTimer, MPCShow, 100
return

2::
SetTimer, MPCHide, 100, Off
SetTimer, MPCShow, 100, Off
return

MPCHide:
Sleep, 100
MouseGetPos,,, Win_ID
WinGetClass, WinClass, ahk_id %Win_ID%
IF WinClass = MediaPlayerClassicW
WinHide, ahk_id %Win_ID%
return

MPCShow:
Sleep, 100
MouseGetPos,,, Win_ID
WinGetClass, WinClass, ahk_id %Win_ID%
IF WinClass = SciTEWindow
WinShow, ahk_id MediaPlayerClassicW
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-05-19T19:12:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=103961#p103961</id>
		</entry>
</feed>
