<?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=4988&amp;type=atom" />
	<updated>2010-10-02T16:23:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=4988</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вопрос по теме - Многодельность клавиши!]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=39830#p39830" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А чего там, делов-то!</p></blockquote></div><p>Вам даааа! А у меня уже башка разрывается, расшифровывать эти три буквы закона!:D</p><p>Большое вам, ПРЕ-ПРе-Пре-преспасибо!;)</p>]]></content>
			<author>
				<name><![CDATA[Kokc80]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25464</uri>
			</author>
			<updated>2010-10-02T16:23:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=39830#p39830</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вопрос по теме - Многодельность клавиши!]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=39818#p39818" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2010-10-02T10:52:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=39818#p39818</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вопрос по теме - Многодельность клавиши!]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=39812#p39812" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Kokc80 пишет:</cite><blockquote><p>Не знаю, дождусь ли я ответа, или нет, но все же….:rolleyes:</p></blockquote></div><p>А Вы автору напишите. Зайдите к нему в профиль и отправьте емейл. Лучше и быстрее его никто не разберётся. Я лично этим скриптом не пользуюсь, а тема в Коллекции уж больно длиннющая.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2010-10-02T06:37:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=39812#p39812</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Вопрос по теме - Многодельность клавиши!]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=39806#p39806" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Kokc80]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25464</uri>
			</author>
			<updated>2010-10-01T19:12:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=39806#p39806</id>
		</entry>
</feed>
