<?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=4988</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=4988&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Вопрос по теме - Многодельность клавиши!».]]></description>
		<lastBuildDate>Sat, 02 Oct 2010 16:23:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Вопрос по теме - Многодельность клавиши!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39830#p39830</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А чего там, делов-то!</p></blockquote></div><p>Вам даааа! А у меня уже башка разрывается, расшифровывать эти три буквы закона!:D</p><p>Большое вам, ПРЕ-ПРе-Пре-преспасибо!;)</p>]]></description>
			<author><![CDATA[null@example.com (Kokc80)]]></author>
			<pubDate>Sat, 02 Oct 2010 16:23:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39830#p39830</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вопрос по теме - Многодельность клавиши!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39818#p39818</link>
			<description><![CDATA[<p>А чего там, делов-то:<br /></p><div class="codebox"><pre><code>vk58::   ; клавиша X
   StartTime := A_TickCount
   KeyWait, vk58
   if (A_TickCount - StartTime &gt; 300)
      SetTimer, Action3, -10
   else
   {
      i++
      SetTimer, Counter, -300
   }
   Return
   
Counter:
   if i = 1
      SetTimer, Action1, -10
   if i = 2
      SetTimer, Action2, -10
   i =
   Return
   
Action1:
   MsgBox Действие 1
   Return
   
Action2:
   MsgBox Действие 2
   Return
   
Action3:
   MsgBox Действие 3
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 02 Oct 2010 10:52:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39818#p39818</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Вопрос по теме - Многодельность клавиши!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39812#p39812</link>
			<description><![CDATA[<div class="quotebox"><cite>Kokc80 пишет:</cite><blockquote><p>Не знаю, дождусь ли я ответа, или нет, но все же….:rolleyes:</p></blockquote></div><p>А Вы автору напишите. Зайдите к нему в профиль и отправьте емейл. Лучше и быстрее его никто не разберётся. Я лично этим скриптом не пользуюсь, а тема в Коллекции уж больно длиннющая.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 02 Oct 2010 06:37:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39812#p39812</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Вопрос по теме - Многодельность клавиши!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39806#p39806</link>
			<description><![CDATA[<p>Тревожу вас, потому что не могу разобраться, с этой темой!:o</p><p><a href="http://forum.script-coding.com/viewtopic.php?id=1205">Многодельность клавиши!</a></p><p>Не знаю, дождусь ли я ответа, или нет, но все же….:rolleyes:</p><p>На мышке все действия работают нормально, но я назначил команды на клавишу *X *</p><div class="codebox"><pre><code>x::
; и далее, какие нужны...

; вызывая функцию можно задать параметры
; все кроме первого необязательны - в функции указаны значения &quot;`по умолчанию&quot;
; первый - псевдоним приложения (ОБЯЗАТЕЛЕН ДЛЯ УКАЗАНИЯ)
; второй - время чувствительности удерживаемого клика,
; третий - время до действия от удерживаемого клика (вне зависимости от отжатия хоткея)
; четвертый - время между двойным кликом
; перечисляем приложения где будет работать скрипт и присваиваем переменной имя приложения,
; для обеспечения уникальности имени меток, которые будут выполнять действия

; вводим зависимость вызова функции от активных приложений,
; присваиваем приложениям названия, для создания уникальных меток,
IfWinActive, ahk_class TTOTAL_CMD ; в Total Commander`е
  {
    KeyAction(&quot;Total&quot;)
    GoTo %MyLabel%
  }
;...
Else ; во всех остальных случаях
  {
    KeyAction(&quot;Default&quot;,29) ; delay_time = 30 мс - действие по истечении заданного интервала
    GoTo %MyLabel%
  }

; и собственно действия:

; ~~~ Total Commander ~~~
MButton_delay_total:
MButton_held_total:
MButton_once_total:
MButton_twice_total:
  GoTo Message
Return

; и тут куча всех приложений

; ~~~ Default ~~~
; действия во всех остальных, не обговоренных выше приложениях:

; К примеру одна и та же кнопка - копировать/вставить/вырезать...
x_delay_Default:
x_held_Default:
  Send, 3 ; вставить
Return
x_once_Default:
  Send, 1 ; копировать
Return
x_twice_Default:
  Send, 2 ; вырезать
Return</code></pre></div><p>Один клик, печатает действие: 1</p><p>Двойной клик, печатает действие: 2</p><p>Удерживая, печатает действие: 3, но когда отпускаю, срабатывает действие: 1</p><p>Подскажите, как это убрать, чтоб было чистое нажатие действия: 3</p>]]></description>
			<author><![CDATA[null@example.com (Kokc80)]]></author>
			<pubDate>Fri, 01 Oct 2010 19:12:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39806#p39806</guid>
		</item>
	</channel>
</rss>
