<?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=7223&amp;type=atom" />
	<updated>2012-05-19T23:01:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7223</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60425#p60425" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Это наподобие <a href="http://forum.script-coding.com/viewtopic.php?id=5634">этого</a>?</p></blockquote></div><p>Да, по тому же принципу нужно воспользоваться сообщением <a href="http://msdn.microsoft.com/en-us/library/ms930163.aspx">LVM_GETITEMRECT</a>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-05-19T23:01:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60425#p60425</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60424#p60424" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p><span class="bbu">Но есть ещё одно затруднение, которое я не представляю как обойти — щелчок по пункту контекстного меню самого рабочего стола или любого его элемента (значка) определяется как щелчок по рабочему столу.</span></p></blockquote></div><p>Контекстное меню- это окно класса #32768.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-05-19T22:52:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60424#p60424</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60423#p60423" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Может быть это можно узнать по виду курсора, хотя, как его определить, я тоже не представляю.</p></blockquote></div><p>Как определить вид курсора я нашёл: с помощью встроенной переменной <em>A_Cursor</em>. О курсоре я подумал, т.к. в режиме открытия элементов в Проводнике одним щелчком, курсор при наведении на элемент принимает вид указующего перста. Но я забыл про двухщелчковый режим. Что интересно в однощелчковом щелчок по элементу чаще всего никак не определяется, что в общем-то неплохо. Но это не всегда.<br />Другое дело, что может не определяться щелчок и по пустому месту, особенно после обновления рабочего стола.<br /></p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>логичным будет определить координаты ярлыков</p></blockquote></div><p>Это наподобие <a href="http://forum.script-coding.com/viewtopic.php?id=5634">этого</a>? Может быть, хотя я в WinAPI не разбираюсь, как и в самом AHK.</p><p><span class="bbu">Но есть ещё одно затруднение, которое я не представляю как обойти — щелчок по пункту контекстного меню самого рабочего стола или любого его элемента (значка) определяется как щелчок по рабочему столу.</span></p><p>На всякий случай приведу использованный для проверки простейший код:</p><div class="codebox"><pre><code>~LButton::
WinGetClass, Win_Class, A
WinGetActiveTitle, Win_Title
if (Win_Class = &quot;Progman&quot; and Win_Title = &quot;Program Manager&quot;)
{
  MsgBox, %A_Cursor%
}</code></pre></div><p>Конечная цель, которой хотелось бы добиться выглядит очень простой — сворачивания всех окон при щелчке по свободному месту рабочего стола — я, не подумав, так часто, хотя и безуспешно, поступаю, т.к. рабочий стол воспринимается как одно из окон на заднем плане. Также, если мы начали выделять группу значков на рабочем столе было бы разумно, чтобы все окна свернулись и позволиили не вслепую захватить скрытые под ними значки.</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2012-05-19T19:51:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60423#p60423</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60410#p60410" />
			<content type="html"><![CDATA[<p>Если &quot;по пустому месту&quot; — это в смысле &quot;не по ярлыку&quot;, тогда логичным будет определить координаты ярлыков, затем координаты клика, и сравнить их.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-05-17T19:03:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60410#p60410</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60409#p60409" />
			<content type="html"><![CDATA[<p>Насколько легко узнать пришёлся ли щелчок мыши на рабочем столе по пустому месту.<br />(Может быть это можно узнать по виду курсора, хотя, как его определить, я тоже не представляю.)</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2012-05-17T18:11:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60409#p60409</id>
		</entry>
</feed>
