<?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=12209&amp;type=atom" />
	<updated>2016-12-07T11:20:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12209</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка только незанятых сочетаний клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109686#p109686" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Ну да ладно, похоже, что и это неправда, хотя повсюду так написано:<br /></p><div class="quotebox"><blockquote><p>…только, если они не обрабатываются активным окном.</p></blockquote></div><p>— так что тему можно удалить.</p></blockquote></div><p>Обрабатываться окном они могут по-разному. Если они прописаны в ресурсе ACCELERATORS, то система их знает, т.к. при их нажатии должна посылать окну WM_COMMAND с соответствующими параметрами. Вот, наверно, в этом случае и не срабатывают глобальные хоткеи. Но в принципе ничто не мешает окну просто смотреть, какие клавиши нажимаются, и соответственно реагировать. Этого уже система не может знать.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2016-12-07T11:20:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109686#p109686</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка только незанятых сочетаний клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109685#p109685" />
			<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>2016-12-07T11:10:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109685#p109685</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка только незанятых сочетаний клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109684#p109684" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, спасибо за ответ!<br /></p><div class="quotebox"><blockquote><p>#IfWinActive и т. п.</p></blockquote></div><p>Не совсем то: пришлось бы заранее прописывать список, потом его дополнять…<br />Ну да ладно, похоже, что и это неправда, хотя повсюду так написано:<br /></p><div class="quotebox"><blockquote><p>…только, если они не обрабатываются активным окном.</p></blockquote></div><p>— так что тему можно удалить.</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2016-12-07T10:41:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109684#p109684</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка только незанятых сочетаний клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109683#p109683" />
			<content type="html"><![CDATA[<p>На чистом AHK определить, используется ли горячая клавиша активным окном, нет возможности, для этого нужно было бы установить хук на получаемые окном сообщения.<br />Проще всего для селективного назначения клавиш использовать директивы #If, #IfWinActive и т. п.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-12-07T09:21:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109683#p109683</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Обработка только незанятых сочетаний клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=109681#p109681" />
			<content type="html"><![CDATA[<p>Ярлыкам, расположенным на Рабочем столе и в меню Пуск, можно назначить сочетания клавиш, срабатывающие только, если они не обрабатываются активным окном.<br />Возможно ли воспроизвести подобное поведение в AutoHotkey? Т.е. перед обработкой сочетания клавиш надо как-то проверить используется ли оно активным окном…</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2016-12-07T08:14:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=109681#p109681</id>
		</entry>
</feed>
