<?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=8003&amp;type=atom" />
	<updated>2013-01-25T11:41:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8003</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68838#p68838" />
			<content type="html"><![CDATA[<p>Спасибо !</p>]]></content>
			<author>
				<name><![CDATA[cyberlife8]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29470</uri>
			</author>
			<updated>2013-01-25T11:41:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68838#p68838</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68832#p68832" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=5553">Оконтуривание рамки активного окна</a></p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2013-01-24T22:12:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68832#p68832</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68831#p68831" />
			<content type="html"><![CDATA[<p>Вроде бы разобрался, но остался последний вопрос: можно ли с помощью AHK сделать так чтобы активное окно (выскакивающее на передний план) было подсвечено цветной рамкой, до тех пор пока я не пошлю в него команду ? Всего окон 12, находятся они в строго определённых местах.</p>]]></content>
			<author>
				<name><![CDATA[cyberlife8]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29470</uri>
			</author>
			<updated>2013-01-24T18:12:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68831#p68831</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68830#p68830" />
			<content type="html"><![CDATA[<p>Синтаксис использования <em>#IfWinActive</em> неверный, по ссылке есть примеры. Сначала <em>MouseGetPos</em>, считываем координаты, затем клик, затем <em>MouseMove</em> на считанные координаты. Если вместо <em>Click</em> использовать <em>ControlClick</em>, курсор перемещаться не будет, необходимость возвращать его отпадёт.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-01-24T17:38:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68830#p68830</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68829#p68829" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><div class="quotebox"><cite>cyberlife8 пишет:</cite><blockquote><p>можно ли сделать так, чтобы после &quot;клика&quot; курсор возвращался в прежнее положение ?</p></blockquote></div><p><a href="http://script-coding.com/AutoHotkey/MouseGetPos.html">MouseGetPos</a><br /><a href="http://script-coding.com/AutoHotkey/MouseMove.html">MouseMove</a></p></blockquote></div><p>Что то не получается, я правильно понял что вместо &quot;Click&quot; надо поставить &quot;MouseGetPos&quot; ?</p><p>Сейчас скрипт выглядит так:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>SetDefaultMouseSpeed, 0

Loop
{
  MouseGetPos, X, Y, Win
  If(Win != PrevWin)
  {
    PrevWin := Win
    WinActivate, ahk_id %Win%
  }
  Sleep, 100
}

~p::Pause
return

~u::
#IfWinActive ahk_class #32770
Click 111,  328
return

~u::
#IfWinActive ahk_class GFX_INT_DLG_WINDOW_GAME
Click 267,  321
return</code></pre></div></div></div>]]></content>
			<author>
				<name><![CDATA[cyberlife8]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29470</uri>
			</author>
			<updated>2013-01-24T16:55:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68829#p68829</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68828#p68828" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>cyberlife8 пишет:</cite><blockquote><p>можно ли сделать так, чтобы после &quot;клика&quot; курсор возвращался в прежнее положение ?</p></blockquote></div><p><a href="http://script-coding.com/AutoHotkey/MouseGetPos.html">MouseGetPos</a><br /><a href="http://script-coding.com/AutoHotkey/MouseMove.html">MouseMove</a><br /></p><div class="quotebox"><cite>cyberlife8 пишет:</cite><blockquote><p>скрипт не дает открывать другие окна (пуск и т.д.) можно ли это исправить ?</p></blockquote></div><p>Можно попробовать использовать <a href="http://script-coding.com/AutoHotkey/ControlClick.html">ControlClick</a> вместо Click.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-01-24T16:24:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68828#p68828</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68825#p68825" />
			<content type="html"><![CDATA[<p>Спасибо ! &quot;#IfWinActive&quot; помогло мне, а можно узнать ещё: можно ли сделать так, чтобы после &quot;клика&quot; курсор возвращался в прежнее положение ? Также, скрипт не дает открывать другие окна (пуск и т.д.) можно ли это исправить ?</p>]]></content>
			<author>
				<name><![CDATA[cyberlife8]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29470</uri>
			</author>
			<updated>2013-01-24T14:12:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68825#p68825</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68823#p68823" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>cyberlife8 пишет:</cite><blockquote><p>при попытке послать такую же команду в другой тип окна - курсор кликает в первый тип</p></blockquote></div><p>Попробуй воспользоваться <a href="http://script-coding.com/AutoHotkey/ControlClick.html">ControlClick</a>.<br /></p><div class="quotebox"><cite>cyberlife8 пишет:</cite><blockquote><p>можно ли назначить один и тот же хоткей на действия в разных окнах (клик в разных координатах) ?</p></blockquote></div><p><a href="http://script-coding.com/AutoHotkey/IfWinActive.html">#IfWinActive / #IfWinExist</a><br /><a href="http://l.autohotkey.net/docs/commands/_If.htm">#If</a></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2013-01-24T13:37:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68823#p68823</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68818#p68818" />
			<content type="html"><![CDATA[<p>Относительно активного окна.</p>]]></content>
			<author>
				<name><![CDATA[cyberlife8]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29470</uri>
			</author>
			<updated>2013-01-24T12:29:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68818#p68818</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68814#p68814" />
			<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>2013-01-24T11:52:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68814#p68814</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Назначить хоткеи в разные окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=68807#p68807" />
			<content type="html"><![CDATA[<p>Здравствуйте ! </p><p>Возникла небольшая проблема:<br />Есть два разных типа окон, мне нужно чтобы в окно по курсором шла команда (клик по заданным координатам). В первом типе окон - всё работает замечательно</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>SetDefaultMouseSpeed, 0

Loop
{
  MouseGetPos, X, Y, Win
  If(Win != PrevWin)
  {
    PrevWin := Win
    WinActivate, ahk_id %Win%
  }
  Sleep, 100
}
return

~u::
WinWait, HoldEm - -cyberlife8-, 
IfWinNotActive, HoldEm - -cyberlife8-, , WinActivate, HoldEm - -cyberlife8-, 
WinWaitActive, HoldEm - -cyberlife8-, 
Click 111,  328
return</code></pre></div></div></div><p>при попытке послать такую же команду в другой тип окна - курсор кликает в первый тип</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>SetDefaultMouseSpeed, 0

Loop
{
  MouseGetPos, X, Y, Win
  If(Win != PrevWin)
  {
    PrevWin := Win
    WinActivate, ahk_id %Win%
  }
  Sleep, 100
}
return

~u::
WinWait, Besancon NLH 3?/6?, 
IfWinNotActive, Besancon NLH 3?/6?, , WinActivate, Besancon NLH 3?/6?, 
WinWaitActive, Besancon NLH 3?/6?, 
MouseClick, left,  334,  373
return

~p::Pause
</code></pre></div></div></div><br /><p>Или спрошу по другому: можно ли назначить <span class="bbu">один и тот же хоткей</span> на действия в разных окнах (клик в разных координатах) ?</p>]]></content>
			<author>
				<name><![CDATA[cyberlife8]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29470</uri>
			</author>
			<updated>2013-01-24T02:24:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=68807#p68807</id>
		</entry>
</feed>
