<?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=6284&amp;type=atom" />
	<updated>2011-10-05T12:15:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6284</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка двойного клика мышкой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52193#p52193" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Знак <strong>$</strong> перед LButton не нужен, т. к. «<a href="http://script-coding.com/AutoHotkey/Hotkeys.html">префикс $ является эквивалентом использования команды #UseHook</a>», а все «<a href="http://script-coding.com/AutoHotkey/UseHook.html">горячие клавиши мыши ... используют хук мыши</a>».</p></blockquote></div><p>Спасибо, учту.<br />Кстати, есть ещё очень хороший способ- установка собственного обработчика. В этом случае нам не нужно будет ставить никаких хуков, более того- можно будет даже завершить работу скрипта. К сожалению сейчас нет времени для написания примера, сделаю это позже.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-10-05T12:15:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52193#p52193</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка двойного клика мышкой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52182#p52182" />
			<content type="html"><![CDATA[<p>Благодарю за помощь, идеи понял, буду работать.</p>]]></content>
			<author>
				<name><![CDATA[vipigor]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27247</uri>
			</author>
			<updated>2011-10-05T10:18:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52182#p52182</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка двойного клика мышкой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52169#p52169" />
			<content type="html"><![CDATA[<p>Сие результат, банальной не внимательности, я убирал префикс у <em>хоткея</em>, но забыл видимо убрать его из условия. Опробовал - не работает, вернул назад. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2011-10-04T16:42:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52169#p52169</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка двойного клика мышкой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52166#p52166" />
			<content type="html"><![CDATA[<p>Знак <strong>$</strong> перед LButton не нужен, т. к. «<a href="http://script-coding.com/AutoHotkey/Hotkeys.html">префикс $ является эквивалентом использования команды #UseHook</a>», а все «<a href="http://script-coding.com/AutoHotkey/UseHook.html">горячие клавиши мыши ... используют хук мыши</a>».</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2011-10-04T13:30:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52166#p52166</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка двойного клика мышкой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52164#p52164" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>#IfWinActive, ahk_group ACDSee
GroupAdd, ACDSee, ahk_class QVMainFrame-ACDSEE90
GroupAdd, ACDSee, ahk_class QVMainFrame-ACDSeePro30

$LButton::
   If (A_TimeSincePriorHotkey &lt;= 250
   And A_PriorHotkey = &quot;$LButton&quot;)
      Return
   Else
      Click,, D
   KeyWait, LButton
   Click,, U
   Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2011-10-04T12:15:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52164#p52164</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка двойного клика мышкой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52163#p52163" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p><strong>Александр_</strong>, существуют переменные <em>A_PriorHotkey</em> и <em>A_TimeSincePriorHotkey</em>.</p></blockquote></div><p>Ага, но ими тут не обойтись. Дело в том, что между щелчками мыши могут быть нажаты клавиши на клавиатуре. Кстати, по-хорошему тут бы надо ещё и координаты отслеживать, ведь два клика в разных местах с интервалом меньше чем DoubleClickTime не считаются двойным кликом <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> . Пусть это будет домашним заданием для ТС <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-10-04T11:59:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52163#p52163</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка двойного клика мышкой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52161#p52161" />
			<content type="html"><![CDATA[<p><strong>Александр_</strong>, существуют переменные <em>A_PriorHotkey</em> и <em>A_TimeSincePriorHotkey</em>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2011-10-04T11:43:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52161#p52161</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка двойного клика мышкой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52160#p52160" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vipigor пишет:</cite><blockquote><p>Не знаю как решить задачу блокировки в приложении (ACDSee) двойного клика ЛКМ. При случайном двойном клике открывается окно Quick Start Quide, что совсем не нужно. Помогите пожалуйста начинающему пользователю. Заранее спасибо.</p></blockquote></div><p>Пример скрипта, блокирующего двойной клик в блокноте. См. комментарии в коде.<br /></p><div class="codebox"><pre><code>; получаем интервал двойного клика
DoubleClickTime := DllCall(&quot;GetDoubleClickTime&quot;)
; в этой переменной будет лежать время последнего щелчка
LastClick := 0
return

$LButton::
   ; получаем класс окна, по которому произвели щелчок
   WinGetClass, class, A
   ; если это &quot;Notepad&quot;, то продолжаем обработку, иначе посылаем окну щелчок
   if (class=&quot;Notepad&quot;)
   {
      ; запоминаем время щелчка
      NewClick := A_TickCount
      ; если интервал двойного клика уже прошёл, то посылаем клик нашему окну
      if (NewClick-LastClick&gt;DoubleClickTime)
         Send {LButton}
      ; обновляем время последнего клика
      LastClick := NewClick
   }
   else
      Send {LButton}
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-10-04T11:39:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52160#p52160</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Блокировка двойного клика мышкой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52155#p52155" />
			<content type="html"><![CDATA[<p>День добрый.</p><p>Не знаю как решить задачу блокировки в приложении (ACDSee) двойного клика ЛКМ. При случайном двойном клике открывается окно Quick Start Quide, что совсем не нужно. Помогите пожалуйста начинающему пользователю. Заранее спасибо.</p>]]></content>
			<author>
				<name><![CDATA[vipigor]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27247</uri>
			</author>
			<updated>2011-10-04T09:42:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52155#p52155</id>
		</entry>
</feed>
