<?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=6378&amp;type=atom" />
	<updated>2011-11-03T11:05:03Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6378</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать скрипт только когда определенное окно активно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53152#p53152" />
			<content type="html"><![CDATA[<p>Перевел скрипты в юникод и заработало. Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[sergeant.coolagin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25809</uri>
			</author>
			<updated>2011-11-03T11:05:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53152#p53152</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать скрипт только когда определенное окно активно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53038#p53038" />
			<content type="html"><![CDATA[<p>Кто- то говорил (вроде <strong>YMP</strong>), что в AHk_L можно хранить различные символы, недоступные с клавиатуры, прямо в коде скрипта.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2011-10-29T11:36:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53038#p53038</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать скрипт только когда определенное окно активно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53035#p53035" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>sergeant.coolagin пишет:</cite><blockquote><p>Подскажите, пожалуйста, как мне справиться со значком ™ и нормально заставить работать мои скрипты в конкретном приложении.</p></blockquote></div><p>два варианта:<br />1) Писать скрипт в юникоде.<br />2) Определять окно по имени процесса</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-10-29T09:40:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53035#p53035</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать скрипт только когда определенное окно активно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53023#p53023" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Какая версия AutoHotkey?</p></blockquote></div><p>Была 1.0.92.02 версия<br />Только что обновился до 1.1.05.01</p><p>Это могло повлиять на что-то?<br />Ща буду пробовать что-то делать. Но не знаю или значок ™ будет нормально определяться...</p>]]></content>
			<author>
				<name><![CDATA[sergeant.coolagin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25809</uri>
			</author>
			<updated>2011-10-28T20:55:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53023#p53023</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Активировать скрипт только когда определенное окно активно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53015#p53015" />
			<content type="html"><![CDATA[<p>Какая версия AutoHotkey?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2011-10-28T18:50:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53015#p53015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Активировать скрипт только когда определенное окно активно]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53012#p53012" />
			<content type="html"><![CDATA[<p>В общем, нужно чтобы скрипт был активен только когда запущенно определенное приложение и это приложение в данный момент было активным окном.<br />Возьмем, к примеру, данный скрипт:<br /></p><div class="codebox"><pre><code>SetTimer, Au, 10

Au:
{
    GetKeyState, ShiftState, Shift
    if ShiftState = U
    {
        Send {vk51 down}
        sleep, 50
        Send {vk51 up}
        sleep, 1950
    }
}
Return


End::Pause</code></pre></div><p>Вот информация про приложение, в котором должен работать данный скрипт:<br /><a href="http://fastpic.ru/view/30/2011/1028/c080be7962285a2300b8af0205bceb2c.jpg.html"><span class="postimg"><img src="http://i30.fastpic.ru/thumb/2011/1028/2c/c080be7962285a2300b8af0205bceb2c.jpeg" alt="http://i30.fastpic.ru/thumb/2011/1028/2c/c080be7962285a2300b8af0205bceb2c.jpeg" /></span></a></p><p>Мне нужно, чтобы если процесс bf3.exe не запущенн или окно Battlefield 3™ неактивно, скрипт сразу останавливался(Пауза) и только если процесс bf3.exe запущенн и окно Battlefield 3™ активно скрипт активировался(выходил из паузы) и начинал зацикливание действий, которые и есть в моем скрипте.<br />Ну вот как-то так.<br />Я пробовал сделать по простому:</p><p>#IfWinActive ,Battlefield 3™,<br />SetTitleMatchMode, 2</p><p>Но данный скрипт работает тупо постоянно.</p><p>А, допустим, скрипт:</p><div class="codebox"><pre><code>#IfWinActive ,Battlefield 3™,
SetTitleMatchMode, 2
LButton::RButton</code></pre></div><p>Вобще отказывается работать. Скорее всего, из-за значка ™<br />А вот скрипт<br /></p><div class="codebox"><pre><code>#IfWinActive ,Battlefield 3,
SetTitleMatchMode, 2
LButton::RButton</code></pre></div><p>будет работать как в нужном мне процессе, так и в браузере(мой компьютер), где в адресной строке будет Battlefield 3.</p><p>Если делать так:<br /></p><div class="codebox"><pre><code>#IfWinActive ahk_class Battlefield 3™
SetTitleMatchMode, 2
LButton::RButton</code></pre></div><p>и так:<br /></p><div class="codebox"><pre><code>#IfWinActive ahk_class Battlefield 3
SetTitleMatchMode, 2
LButton::RButton</code></pre></div><p>То тоже отказывается работать. Т.к. ahk_class вроде как требует, чтобы полностью совпадал ahk_class. Но когда он совпадает(Battlefield 3™) то мне кажется, что опять же из-за значка ™ оно не хочет работать...</p><p>Подскажите, пожалуйста, как мне справиться со значком ™ и нормально заставить работать мои скрипты в конкретном приложении.</p>]]></content>
			<author>
				<name><![CDATA[sergeant.coolagin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25809</uri>
			</author>
			<updated>2011-10-28T17:25:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53012#p53012</id>
		</entry>
</feed>
