<?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=13700</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13700&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Активация долгим нажатием клавиши».]]></description>
		<lastBuildDate>Fri, 11 May 2018 17:07:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Активация долгим нажатием клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125306#p125306</link>
			<description><![CDATA[<p>Нужно обратить внимание что скрипт должен реагировать на отжатие и действовать сразу, если оно произошло.<br />Можно вот так:</p><div class="codebox"><pre><code>1::
if KW(A_ThisHotkey,&quot;U&quot;,&quot;200&quot;)=0	; Ждать Отжатия последней активированной горячей клавиши 200 миллисекунд. 
	Return						; При отжатии ничего не делать
a++
ToolTip, % a
Return

; 	KW:
; Key - нужная нам кнопка
; State - ожидаемое положение кнопки (U - отжата, D - нажата)
; Delay - количество миллисекунд, которое будем ждать
;
; Если дождались		- вернет 1
; Если не дождались		- вернет 0


KW(Key,State,Delay) {
KeyWait, % key, % &quot;T&quot; Delay/1000 &quot; &quot; State
Return ErrorLevel
}

Esc::ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (shahlik002)]]></author>
			<pubDate>Fri, 11 May 2018 17:07:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125306#p125306</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Активация долгим нажатием клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125303#p125303</link>
			<description><![CDATA[<p><strong>red2881</strong><br />Поставил данный код на зажатие клавиши &quot;vk31&quot;, но при обычном нажатие клавиши &quot;vk31&quot;, она не срабатывает.<br /></p><div class="codebox"><pre><code>
Пробовал делать через Send, {vk31}
А так же через:
Send, {vk31 Down}
Sleep, 20
Send, {vk31 Up}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Wescholm)]]></author>
			<pubDate>Fri, 11 May 2018 15:02:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125303#p125303</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Активация долгим нажатием клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125296#p125296</link>
			<description><![CDATA[<div class="codebox"><pre><code>MButton::
Sleep, 500 ; пауза
If GetKeyState(&quot;MButton&quot;,&quot;P&quot;) = 0 ; отслеживаем состояние - если кнопка отпущена
  MouseClick, M ; выполняем обычное действие
else ; в противном случае, то есть если после паузы клавиша в нажатом состоянии
  MsgBox, клавиша %A_ThisHotkey% нажата по истечении заданного периода ; само действие
Return</code></pre></div><p><a href="http://forum.script-coding.com/viewtopic.php?id=1205">AHK: Многодельность клавиши</a></p>]]></description>
			<author><![CDATA[null@example.com (red2881)]]></author>
			<pubDate>Fri, 11 May 2018 05:03:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125296#p125296</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Активация долгим нажатием клавиши]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125295#p125295</link>
			<description><![CDATA[<p>Доброй ночи! Подскажите, пожалуйста, как сделать запуск скрипта долгим нажатием определенной клавиши.</p>]]></description>
			<author><![CDATA[null@example.com (Wescholm)]]></author>
			<pubDate>Thu, 10 May 2018 23:07:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125295#p125295</guid>
		</item>
	</channel>
</rss>
