<?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=10776&amp;type=atom" />
	<updated>2015-07-11T20:21:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10776</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95302#p95302" />
			<content type="html"><![CDATA[<p><strong>Irbis</strong> спасибо за идею, но я именно так и сделал, правда выглядит чуть иначе - много разных обходных манёвров пришлось сделать.&nbsp; <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2015-07-11T20:21:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95302#p95302</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95301#p95301" />
			<content type="html"><![CDATA[<p>Да, точно. А ведь недавно сам это применял, но без таймера и хоткея, что поделать - иннерционно\ассоциативное мышление. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-07-11T20:16:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95301#p95301</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95300#p95300" />
			<content type="html"><![CDATA[<p>Более логичным будет одной процедуре присвоить 2 метки, для таймера и хоткея.<br /></p><div class="codebox"><pre><code>SetTimer, label1, 3000
F1:: Gosub label2
Return

Label1:
Label2:
   MsgBox % A_ThisLabel=&quot;Label1&quot; ? &quot;Таймер&quot; : &quot;Хоткей&quot;
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2015-07-11T18:30:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95300#p95300</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95299#p95299" />
			<content type="html"><![CDATA[<p>Забыл слово &quot;написать&quot;.<br />Должно было так выглядеть - &quot;Меня попросили помочь скрипт <strong>написать</strong>, но возникли проблемки.&quot;<br />А за идею - спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2015-07-11T17:44:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95299#p95299</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95298#p95298" />
			<content type="html"><![CDATA[<p>Если A_ThisHotkey пусто, значит вызвано таймером. При установке таймера назначать переменную. A_ThisHotkey пусто, значим проверяем эту переменную.<br /></p><div class="quotebox"><blockquote><p>помочь скрипт</p></blockquote></div><p>А, что это выражение значит?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-07-11T17:37:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95298#p95298</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95295#p95295" />
			<content type="html"><![CDATA[<p>Понимаешь...</p><p>Меня попросили помочь скрипт, но возникли проблемки.<br />Обращение происходит, не только по Hotkey, но и по таймеру.</p><p>Вот я и пытаюсь всё связать воедино.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2015-07-11T17:25:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95295#p95295</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95294#p95294" />
			<content type="html"><![CDATA[<p>А зачем время проверять?</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2015-07-11T17:00:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95294#p95294</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95293#p95293" />
			<content type="html"><![CDATA[<p>Значит, проверка по&nbsp; <strong>A_ThisHotkey</strong> с учётом <strong>A_TimeSinceThisHotkey</strong> и <strong>A_TimeSincePriorHotkey</strong>?</p><p>А проверку, заключить в <br /></p><div class="codebox"><pre><code>Thread, NoTimers
Critical

;Проверка (код)

Critical , Off
Thread, NoTimers, false</code></pre></div><p>Так, приблизительно? Не перебор?</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2015-07-11T16:53:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95293#p95293</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95292#p95292" />
			<content type="html"><![CDATA[<p>Ну да, можно A_ThisHotkey проверять.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2015-07-11T16:40:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95292#p95292</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95289#p95289" />
			<content type="html"><![CDATA[<p>1. Нужно как то по одной метке переходить по разным действиям от того какая клавиша была нажата.<br />2. Думал что как то поможет,&nbsp; видимо - нет.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2015-07-11T16:00:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95289#p95289</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95288#p95288" />
			<content type="html"><![CDATA[<p>1. Ничего не понятно.<br />2. Если пример не подходит, то зачем он?</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2015-07-11T15:54:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95288#p95288</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Динамические метки или их аналог]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=95285#p95285" />
			<content type="html"><![CDATA[<p>Приветствую.</p><p>Такой вопрос поднимался или уже мне кажется.<br />Мне в команде <strong>Hotkey</strong> нужны оные, т.е. не вида <strong>%MyLabel%</strong>, а именно метки к которым я могу получить доступ не описывая их.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Вот небольшой пример</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
;------------------------- Подпрограмма счётчика нажатий
;----- Пример для левой кнопки мыши ----
#UseHook, On

LButton:: Gosub, PressCount

LButton(1):                        ; Одиночный действует как и раньше (почти,
  Click Down Left                 ; т.к. пауза иногда даёт о себе знать при 
  KeyWait, LButton                 ; перетаскивании правой кнопкой).
  Click Up Left
Return

LButton(2):
  ToolTip, Двойной правый щелчок.
  Sleep, 1000
  ToolTip
Return

#UseHook, Off
;-----------------------------------------


PressCount:
  Pause_= 300     ; Если пауза меньше этого количества миллисекунд, то нажатие
                 ; двойное. Если больше, то оно расценивается как 2 одиночных.
  If not Second
  {
    Second=1
    SetTimer, DoublePress, -%Pause_%
  }
  Else
  {
    Second=0
    SetTimer, %A_ThisHotkey%(2), -1
  }
Return

DoublePress:
  If not Second
    Return
  Second=0
  SetTimer, %A_ThisHotkey%(1), -1
Return</code></pre></div></div></div><p>Но тут метки явно заданы, что мне не подходит.</p><br /><br /><p>Вторая версия это метка, ну скажем, одна, но идёт проверка на то что какой <strong>Hotkey</strong> сработал.<br />Что надёжнее использовать&nbsp; <strong>A_ThisHotkey</strong>&nbsp; или есть варианты иные, может свойства самого <strong>Hotkey</strong> или встроенная функция?</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2015-07-11T14:53:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=95285#p95285</id>
		</entry>
</feed>
