<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Одно действие - на двойной клик, другое на одиночный.]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=9942</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9942&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Одно действие - на двойной клик, другое на одиночный.».]]></description>
		<lastBuildDate>Mon, 22 Sep 2014 11:40:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Одно действие - на двойной клик, другое на одиночный.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=86640#p86640</link>
			<description><![CDATA[<div class="quotebox"><cite>-=SemaNT=- пишет:</cite><blockquote><p>Вариант <a href="http://home-animal.org.ua/forum/"><span style="color: #FFFFFF">форум</span></a><br />При двойном нажатии левой клавиши мыши, посылает саму себя и печатает &quot;I&quot;, <br />не зависимо от раскладки клавиатуры (Send I)<br /></p><div class="codebox"><pre><code>;==========================================================
~LButton::
    If (A_PriorHotkey = A_ThisHotkey &amp;&amp; A_TimeSincePriorHotkey &lt; 850)
        Send {vk49}
Return
;============================================================i</code></pre></div></blockquote></div><p>Спасибо большое за подробные пояснения!</p>]]></description>
			<author><![CDATA[null@example.com (DanceWoman)]]></author>
			<pubDate>Mon, 22 Sep 2014 11:40:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=86640#p86640</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одно действие - на двойной клик, другое на одиночный.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=86416#p86416</link>
			<description><![CDATA[<p>Вариант.<br />При двойном нажатии левой клавиши мыши, посылает саму себя и печатает &quot;I&quot;, <br />не зависимо от раскладки клавиатуры (Send I)<br /></p><div class="codebox"><pre><code>;==========================================================
~LButton::
    If (A_PriorHotkey = A_ThisHotkey &amp;&amp; A_TimeSincePriorHotkey &lt; 850)
        Send {vk49}
Return
;============================================================i</code></pre></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;То же, но с коментариями</div><div class="fancy_spoiler"><p>;==========================================================</p><p>~LButton:: ; Посылает саму себя. Иначе - убрать &quot;~&quot; и дописать действия для одиночного нажатия.<br />&nbsp; &nbsp; If (A_PriorHotkey = A_ThisHotkey &amp;&amp; A_TimeSincePriorHotkey &lt; 850)<br />	{<br />; &amp;&amp; = and (и)<br />; Если предыдущая нажатая клавиша = этой<br />; и задержка нажатия больше указанной (850 подбирается опытным путем) то...<br />; Двойное нажатие - LButton, (посылает саму себя) и печатает &quot;I&quot;.<br />		ToolTip %A_TimeSincePriorHotkey% DubleClick<br />&nbsp; &nbsp; &nbsp; &nbsp; Send {vk49} ; печатает &quot;I&quot;, но не зависимо от раскладки клавиатуры (Send I)<br />	}<br />	Else<br />	{<br />; Иначе - одинарное<br />; Если предыдущая нажатая клавиша = этой,<br />; и задержка нажатия меньше или равна указанной (850) то...<br />; Одиночное нажатие - LButton (посылает саму себя)<br />		ToolTip %A_TimeSincePriorHotkey% OneClick<br />		;Send {LButton}<br />	}<br />Return<br />;============================================================i</p></div></div>]]></description>
			<author><![CDATA[null@example.com (-=SemaNT=-)]]></author>
			<pubDate>Fri, 12 Sep 2014 14:42:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=86416#p86416</guid>
		</item>
		<item>
			<title><![CDATA[Re: Одно действие - на двойной клик, другое на одиночный.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=86216#p86216</link>
			<description><![CDATA[<p>Переписал код:<br /></p><div class="codebox"><pre><code>Process,Priority,,High
F12::
{
Suspend, toggle
pause
}
$lButton::
If lButton_Presses &gt; 0
{
    lButton_Presses += 1
    Return
}
lButton_Presses = 1
SetTimer, KeylButton, 250 ; Идет ожидание количества нажатий клавиш
; в течение 250 миллисекунд.
Return
KeylButton:
SetTimer, KeylButton, Off ; отключение таймера.
If lButton_Presses = 1 ; Если было всего одно нажатие горячих клавиш.
{
Send, r
lButton_Presses = 0
Return
}
Else If lButton_Presses = 2 ; Если горячие клавиши нажимались дважды.
{
Send, x
lButton_Presses = 0
Return
}</code></pre></div><p>Вроде работает.<br />P.S. Cам спросил, сам ответил <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (NektoN95)]]></author>
			<pubDate>Mon, 01 Sep 2014 09:46:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=86216#p86216</guid>
		</item>
		<item>
			<title><![CDATA[Одно действие - на двойной клик, другое на одиночный.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=86205#p86205</link>
			<description><![CDATA[<p>Вот код:<br /></p><div class="codebox"><pre><code>Process,Priority,,High
F12::Suspend, toggle

$lButton:: 
if (A_PriorHotkey &lt;&gt; &quot;$lButton&quot; or A_TimeSincePriorHotkey &gt; 175)
{
KeyWait, lButton
Send, r
return 
}

if (A_PriorHotkey &lt;&gt; &quot;$lButton&quot; or A_TimeSincePriorHotkey &lt; 175)
{
KeyWait, lButton
Send, x  
Return 
}
</code></pre></div><p>Проблема в том, что при двойном нажатии происходит эмуляция нажатия обоих клавиш, и &quot;R&quot;, и &quot;X&quot;. А надо, что бы при двойном щелчке эмулировалась только &quot;X&quot;. Как это прописать?</p>]]></description>
			<author><![CDATA[null@example.com (NektoN95)]]></author>
			<pubDate>Mon, 01 Sep 2014 05:53:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=86205#p86205</guid>
		</item>
	</channel>
</rss>
