<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Одно действие - на двойной клик, другое на одиночный.]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9942&amp;type=atom" />
	<updated>2014-09-22T11:40:40Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=9942</id>
		<entry>
			<title type="html"><![CDATA[Re: Одно действие - на двойной клик, другое на одиночный.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=86640#p86640" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DanceWoman]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32561</uri>
			</author>
			<updated>2014-09-22T11:40:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=86640#p86640</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Одно действие - на двойной клик, другое на одиночный.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=86416#p86416" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[-=SemaNT=-]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=25735</uri>
			</author>
			<updated>2014-09-12T14:42:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=86416#p86416</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Одно действие - на двойной клик, другое на одиночный.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=86216#p86216" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[NektoN95]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32518</uri>
			</author>
			<updated>2014-09-01T09:46:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=86216#p86216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Одно действие - на двойной клик, другое на одиночный.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=86205#p86205" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[NektoN95]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32518</uri>
			</author>
			<updated>2014-09-01T05:53:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=86205#p86205</id>
		</entry>
</feed>
