<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK v2: Игнорирует проверку активного окна]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17949</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17949&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK v2: Игнорирует проверку активного окна».]]></description>
		<lastBuildDate>Wed, 20 Sep 2023 20:39:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK v2: Игнорирует проверку активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159216#p159216</link>
			<description><![CDATA[<p>Два раза одно и то же условие писать не нужно. Все горячие клавиши, расположенные ниже #HotIf, подчиняются его условию, пока не встретится новое #HotIf.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 20 Sep 2023 20:39:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159216#p159216</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK v2: Игнорирует проверку активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159214#p159214</link>
			<description><![CDATA[<p><strong>teadrinker</strong> Спасибо. Еще нужно было в функции параметр добавить.</p><p>Получилось вот так:<br /></p><div class="codebox"><pre><code>#HotIf WinActive(&quot;ahk_class Microsoft-Windows-SnipperEditor&quot;) or WinActive(&quot;ahk_class YandexBrowser_WidgetWin_1&quot;)
~LControl &amp; WheelDown:: TransparencyUp

#HotIf WinActive(&quot;ahk_class Microsoft-Windows-SnipperEditor&quot;) or WinActive(&quot;ahk_class YandexBrowser_WidgetWin_1&quot;)
~LControl &amp; WheelUp:: TransparencyDown


 TransparencyUp(Param:=false)
 {
 Transp := WinGetTransparent(&quot;A&quot;)
 if (!Transp)
  {
  Transp := 255
  }
 Transp -= 10
 If (Transp &lt; 0)
  {
  Transp := 0
  }
 WinSetTransparent Transp, &quot;A&quot;
 WinSetAlwaysOnTop 1, &quot;A&quot;
 }


 TransparencyDown(Param:=false)
 {
 Transp := WinGetTransparent(&quot;A&quot;)
 if (!Transp) 
  {
  Transp := 255
  }
 Transp += 10
 If (Transp &gt; 255)
  {
  Transp := 255
  WinSetAlwaysOnTop 0, &quot;A&quot;
  }
 WinSetTransparent Transp, &quot;A&quot;
 }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Serg2000Mr)]]></author>
			<pubDate>Wed, 20 Sep 2023 17:58:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159214#p159214</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK v2: Игнорирует проверку активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159211#p159211</link>
			<description><![CDATA[<p>Для выполнения горячих клавиш по условию используйте <a href="https://www.autohotkey.com/docs/v2/lib/_HotIf.htm">#HotIf</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 20 Sep 2023 16:21:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159211#p159211</guid>
		</item>
		<item>
			<title><![CDATA[AHK v2: Игнорирует проверку активного окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159209#p159209</link>
			<description><![CDATA[<p>Мне нужно, чтобы горячие клавиши работали только в окне стандартной программы Ножницы, но данное сочетание работает везде:</p><div class="codebox"><pre><code>#Requires AutoHotkey v2.0


if WinActive(&quot;ahk_class Microsoft-Windows-SnipperEditor&quot;)
{    
    ~LControl &amp; WheelDown::TransparencyUp()
}

if WinActive(&quot;ahk_class Microsoft-Windows-SnipperEditor&quot;)
{    
    ~LControl &amp; WheelUp::TransparencyDown()
}


TransparencyUp()
{
Transp := WinGetTransparent(&quot;A&quot;)
if (!Transp)
 {
 Transp := 255
 }
Transp -= 10
If (Transp &lt; 0)
 {
 Transp := 0
 }
WinSetTransparent Transp, &quot;A&quot;
WinSetAlwaysOnTop 1, &quot;A&quot;
}


TransparencyDown()
{
Transp := WinGetTransparent(&quot;A&quot;)
if (!Transp) 
 {
 Transp := 255
 }
Transp += 10
If (Transp &gt; 255)
 {
 Transp := 255
 WinSetAlwaysOnTop 0, &quot;A&quot;
 }
WinSetTransparent Transp, &quot;A&quot;
}</code></pre></div><p>Это глюк программы?</p>]]></description>
			<author><![CDATA[null@example.com (Serg2000Mr)]]></author>
			<pubDate>Wed, 20 Sep 2023 15:19:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159209#p159209</guid>
		</item>
	</channel>
</rss>
