<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7223</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7223&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Отслеживание щелчков мышью по свободному месту рабочего стола».]]></description>
		<lastBuildDate>Sat, 19 May 2012 23:01:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60425#p60425</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 19 May 2012 23:01:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60425#p60425</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60424#p60424</link>
			<description><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p><span class="bbu">Но есть ещё одно затруднение, которое я не представляю как обойти — щелчок по пункту контекстного меню самого рабочего стола или любого его элемента (значка) определяется как щелчок по рабочему столу.</span></p></blockquote></div><p>Контекстное меню- это окно класса #32768.</p>]]></description>
			<author><![CDATA[null@example.com (Александр_)]]></author>
			<pubDate>Sat, 19 May 2012 22:52:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60424#p60424</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60423#p60423</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Sat, 19 May 2012 19:51:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60423#p60423</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60410#p60410</link>
			<description><![CDATA[<p>Если &quot;по пустому месту&quot; — это в смысле &quot;не по ярлыку&quot;, тогда логичным будет определить координаты ярлыков, затем координаты клика, и сравнить их.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 17 May 2012 19:03:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60410#p60410</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Отслеживание щелчков мышью по свободному месту рабочего стола]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60409#p60409</link>
			<description><![CDATA[<p>Насколько легко узнать пришёлся ли щелчок мыши на рабочем столе по пустому месту.<br />(Может быть это можно узнать по виду курсора, хотя, как его определить, я тоже не представляю.)</p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Thu, 17 May 2012 18:11:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60409#p60409</guid>
		</item>
	</channel>
</rss>
