<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Условие для нескольких #IfWinActive]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=14238</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14238&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Условие для нескольких #IfWinActive».]]></description>
		<lastBuildDate>Mon, 15 Oct 2018 08:28:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Условие для нескольких #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129251#p129251</link>
			<description><![CDATA[<p><strong>stealzy</strong>, а вот теперь все заработало.<br />Спасибо за совет.</p>]]></description>
			<author><![CDATA[null@example.com (OlegSmirnov)]]></author>
			<pubDate>Mon, 15 Oct 2018 08:28:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129251#p129251</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Условие для нескольких #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129241#p129241</link>
			<description><![CDATA[<p>У мееня работает если заменить GroupClose, GroupName1 на WinClose ahk_group GroupName1.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sun, 14 Oct 2018 08:33:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129241#p129241</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Условие для нескольких #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129239#p129239</link>
			<description><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Значит редактировали скрипт в каком-нибудь офисном пакете, у них есть обыкновение превращать минус в тире.</p></blockquote></div><p>Какие офисные пакеты ?<br />Открыл окно &quot;Active Window Info&quot; выделил там название окна, копировал, затем вставил в скрипт.</p><p>Вот два кода:<br />В одном в названии окна - тире, в другом минусы.</p><div class="codebox"><pre><code>
GroupAdd, GroupName1, 111.txt — Блокнот
GroupAdd, GroupName1, 222.txt — Блокнот
GroupAdd, GroupName1, 333.txt — Блокнот
GroupAdd, GroupName1, 444.txt — Блокнот

LButton::
  CoordMode, Mouse, Screen
  MouseGetPos, mX, mY, hWnd, 
  SendMessage, 0x84,, (mX &amp; 0xFFFF)|(mY &amp; 0xFFFF)&lt;&lt;16,, ahk_id %Hwnd%
  If ErrorLevel=20                               ; HTCLOSE


GroupClose, GroupName1 


  else
   Click Down
Return

LButton Up:: Click Up
</code></pre></div><div class="codebox"><pre><code>
GroupAdd, GroupName1, 111.txt - Блокнот
GroupAdd, GroupName1, 222.txt - Блокнот
GroupAdd, GroupName1, 333.txt - Блокнот
GroupAdd, GroupName1, 444.txt - Блокнот

LButton::
  CoordMode, Mouse, Screen
  MouseGetPos, mX, mY, hWnd, 
  SendMessage, 0x84,, (mX &amp; 0xFFFF)|(mY &amp; 0xFFFF)&lt;&lt;16,, ahk_id %Hwnd%
  If ErrorLevel=20                               ; HTCLOSE


GroupClose, GroupName1 


  else
   Click Down
Return

LButton Up:: Click Up
</code></pre></div><br /><p>Оба кода - не работают ни с минусом, ни с тире.</p>]]></description>
			<author><![CDATA[null@example.com (OlegSmirnov)]]></author>
			<pubDate>Sun, 14 Oct 2018 04:31:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129239#p129239</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Условие для нескольких #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129224#p129224</link>
			<description><![CDATA[<p>stealzy, нет названия окон я вписывал - как раз через ту самую программу Active Window Info.</p><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>И зачем вам SetTitleMachMode 2? А LButton Up::Click Up зачем?</p></blockquote></div><p>Ну потому что так в справке было написано (приведен пример)</p><p>Убрал -&nbsp; SetTitleMachMode 2&nbsp; и LButton Up::Click Up&nbsp; - все равно не работает.<br />Скрипт просто висит в трее.</p>]]></description>
			<author><![CDATA[null@example.com (OlegSmirnov)]]></author>
			<pubDate>Sat, 13 Oct 2018 19:20:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129224#p129224</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Условие для нескольких #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129221#p129221</link>
			<description><![CDATA[<p>stealzy, Прочитал справку по GroupAdd<br /> И вот я тут написал - скрипт, согласно этой справке.</p><div class="codebox"><pre><code>
SetTitleMatchMode, 2
GroupAdd, GroupName1, 111.txt — Блокнот
GroupAdd, GroupName1, 222.txt — Блокнот
GroupAdd, GroupName1, 333.txt — Блокнот
GroupAdd, GroupName1, 444.txt — Блокнот
return ; Конец секции автовыполнения.

LButton::
  CoordMode, Mouse, Screen
  MouseGetPos, mX, mY, hWnd, 
  SendMessage, 0x84,, (mX &amp; 0xFFFF)|(mY &amp; 0xFFFF)&lt;&lt;16,, ahk_id %Hwnd%
  If ErrorLevel=20                               ; HTCLOSE


GroupClose, GroupName1 

  else
   Click Down
Return

LButton Up:: Click Up
</code></pre></div><p>В общем скрипт - не работает - никаких действий не выполняет.<br />Просто висит в трее и ни на что не реагирует.</p>]]></description>
			<author><![CDATA[null@example.com (OlegSmirnov)]]></author>
			<pubDate>Sat, 13 Oct 2018 18:29:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129221#p129221</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Условие для нескольких #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129218#p129218</link>
			<description><![CDATA[<p><strong>OlegSmirnov</strong>, непонятно, какую роль в вашем коде играет горячая клавиша Win + я.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 13 Oct 2018 17:41:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129218#p129218</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Условие для нескольких #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129217#p129217</link>
			<description><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><div class="codebox"><pre><code>#IfWinActive 111.txt — Блокнот
#я:: ; ведет в никуда
#IfWinActive 222.txt — Блокнот
#я:: ; тоже ничего ни делает
#IfWinActive 333.txt — Блокнот
#я:: ; аналогично
#IfWinActive 444.txt — Блокнот
#я::  ; исполняет код ниже</code></pre></div></blockquote></div><p>Это не так. Создайте текстовый документ 111.txt, откройте его, запустите следующий код, и нажмите Win + я.<br /></p><div class="codebox"><pre><code>#IfWinActive 111.txt — Блокнот
#sc2c:: ; ведет в никуда
#IfWinActive 222.txt — Блокнот
#sc2c:: ; тоже ничего ни делает
#IfWinActive 333.txt — Блокнот
#sc2c:: ; аналогично
#IfWinActive 444.txt — Блокнот
#sc2c:: 
   MsgBox</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 13 Oct 2018 17:40:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129217#p129217</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Условие для нескольких #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129215#p129215</link>
			<description><![CDATA[<p><strong>stealzy</strong>, насчет GroupClose, моиОкнаБлокнота - а как код уздает - какие именно окна закрывать ?</p><p>Мне же нужно закрыть только четыре конкретных окна.</p>]]></description>
			<author><![CDATA[null@example.com (OlegSmirnov)]]></author>
			<pubDate>Sat, 13 Oct 2018 17:19:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129215#p129215</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Условие для нескольких #IfWinActive]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129191#p129191</link>
			<description><![CDATA[<p>Здравствуйте, специалисты по autohotkey.<br />Пытаюсь сделать скрипт.<br />Что-то не получается.</p><div class="codebox"><pre><code>
#IfWinActive 111.txt — Блокнот
#я::
#IfWinActive 222.txt — Блокнот
#я::
#IfWinActive 333.txt — Блокнот
#я::
#IfWinActive 444.txt — Блокнот
#я::


LButton::
  CoordMode, Mouse, Screen
  MouseGetPos, mX, mY, hWnd, 
  SendMessage, 0x84,, (mX &amp; 0xFFFF)|(mY &amp; 0xFFFF)&lt;&lt;16,, ahk_id %Hwnd%
  If ErrorLevel=20                               ; HTCLOSE


IfWinExist, 111.txt
    WinClose 111.txt 
IfWinExist, 222.txt
    WinClose 222.txt
IfWinExist, 333.txt
    WinClose 333.txt
IfWinExist, 444.txt
    WinClose 444.txt


  else
   Click Down
Return

LButton Up:: Click Up
</code></pre></div><p>По идее если щелкнуть по крестику любого из окон 111.txt, 222.txt, 333.txt, 444.txt (открытых в блокноте) - то все эти окна должны закрыться разом.<br />Но почему-то срабатывает только тогда, когда в коде прописано указание лишь на <br />#IfWinActive 111.txt — Блокнот</p><p>То есть если в начале кода #IfWinActive - только один.</p><p>Как сделать этот скрипт способным закрывать все четыре окна, по нажатию на крестик закрытия&nbsp; - любого из них ?</p>]]></description>
			<author><![CDATA[null@example.com (OlegSmirnov)]]></author>
			<pubDate>Sat, 13 Oct 2018 13:07:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129191#p129191</guid>
		</item>
	</channel>
</rss>
