<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Непрерывное воспроизведение нажатия комбинации]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11000</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11000&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Непрерывное воспроизведение нажатия комбинации».]]></description>
		<lastBuildDate>Wed, 14 Oct 2015 09:10:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97991#p97991</link>
			<description><![CDATA[<p>Всем привет!<br />Есть скрипт , но его надо дополнить , помогите пожалуйста.<br />Необходимо чтоб данный кусок кода выполнялся определенное время.</p><div class="codebox"><pre><code>$F1::
switch := !switch
if switch
{
SetTimer, gogo, 100
}
else
{
SetTimer, gogo, off
}
return
gogo:
SENDINPUT {F1}
click
sleep 500
send {f2}
sleep 50
click
sleep,200
send {f3}
sleep,400
return</code></pre></div><p>После&nbsp; чего нажималась клавиша F8 и скрипт начинался сначала.<br />Помогите пожалуйста дополнить.<br />Заранее благодарен!</p>]]></description>
			<author><![CDATA[null@example.com (4esa33)]]></author>
			<pubDate>Wed, 14 Oct 2015 09:10:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97991#p97991</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97985#p97985</link>
			<description><![CDATA[<div class="codebox"><pre><code>#MaxHotkeysPerInterval 1000
SetBatchLines -1
SetKeyDelay -1
SetTimer t,1
Arr := []

Arr[&quot;$vk31&quot;] :=  {Send:&quot;{vk31}&quot; , Time:50 }
Arr[&quot;$vk32&quot;] :=  {Send:&quot;{vk32}&quot; , Time:1 }
Arr[&quot;$vk41&quot;] :=  {Send:&quot;{vk41}{vk51}&quot; , Time:1 }
Arr[&quot;$vk45&quot;] :=  {Send:&quot;{vk45}&quot; , Time:1 }
Arr[&quot;$vk53&quot;] :=  {Send:&quot;{vk41}&quot; , Time:1 }
Arr[&quot;$vk57&quot;] :=  {Send:&quot;{vk57}&quot; , Time:1 }
Arr[&quot;$vk5A&quot;] :=  {Send:&quot;{vk5A}&quot; , Time:1 }

for i, k in Arr
    Hotkey %i%,pressing,On
pressing:
return
t:
for i, k in Arr
    if GetKeyState((RegExMatch(i,&quot;(vk..)&quot;,hk)+&quot;&quot;) hk1,&quot;p&quot;)
    and (A_TickCount &gt; Arr[i].Timer) &amp;&amp; (Arr[i].Timer := A_TickCount + k.Time)
        Send % k.Send
return

WheelDown::
Send {vk45}
Sleep, 1850
Send {vk45}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 13 Oct 2015 08:33:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97985#p97985</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97981#p97981</link>
			<description><![CDATA[<p>Одновременно не могут функционировать, если зажимаешь &quot;<strong>Q</strong>&quot;, то не срабатывает колёсико мыши или же не выполняется код до конца, после задержки.</p><p>То есть, код выполнится только в том случае, пока не отожмёшь &quot;<strong>Q</strong>&quot; (Он как бы лочит ввод).</p><p>p.s. Временно решил проблему, запуском 2-ух разных исполняемых файлов с кодом.</p>]]></description>
			<author><![CDATA[null@example.com (kna1703)]]></author>
			<pubDate>Mon, 12 Oct 2015 19:52:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97981#p97981</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97980#p97980</link>
			<description><![CDATA[<p>А в чем проблема?<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#MaxHotkeysPerInterval 1000
SetBatchLines -1
SetKeyDelay -1

Arr := []
Arr[&quot;$vk31&quot;] :=  {Send:&quot;{vk31}&quot; , Time:50 }
Arr[&quot;$vk32&quot;] :=  {Send:&quot;{vk32}&quot; , Time:1 }
Arr[&quot;$vk41&quot;] :=  {Send:&quot;{vk41}{vk51}&quot; , Time:1 }
Arr[&quot;$vk45&quot;] :=  {Send:&quot;{vk45}&quot; , Time:1 }
Arr[&quot;$vk53&quot;] :=  {Send:&quot;{vk41}&quot; , Time:1 }
Arr[&quot;$vk57&quot;] :=  {Send:&quot;{vk57}&quot; , Time:1 }
Arr[&quot;$vk5A&quot;] :=  {Send:&quot;{vk5A}&quot; , Time:1 }
return

$vk31:: ; 1
$vk32:: ; 2
$vk41:: ; A
$vk45:: ; E
$vk53:: ; S
$vk57:: ; W
$vk5A:: ; Z
While GetKeyState((RegExMatch(A_ThisHotkey,&quot;(vk..)&quot;,hk)+&quot;&quot;) hk1,&quot;p&quot;)
{
    Send %  Arr[A_ThisHotkey].Send
    Sleep % Arr[A_ThisHotkey].Time
}
return

WheelDown::
Send {vk45}
Sleep, 1850
Send {vk45}
return</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Mon, 12 Oct 2015 19:39:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97980#p97980</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97979#p97979</link>
			<description><![CDATA[<p>Получится ли прикрутить данный код к Вашему?<br /></p><div class="codebox"><pre><code>WheelDown::
Send {vk45}
Sleep, 1850
Send {vk45}
return</code></pre></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Как прикрутить к этому коду?</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#MaxHotkeysPerInterval 1000
SetBatchLines -1
SetKeyDelay -1

Arr := []
Arr[&quot;$vk31&quot;] :=  {Send:&quot;{vk31}&quot; , Time:50 }
Arr[&quot;$vk32&quot;] :=  {Send:&quot;{vk32}&quot; , Time:1 }
Arr[&quot;$vk41&quot;] :=  {Send:&quot;{vk41}{vk51}&quot; , Time:1 }
Arr[&quot;$vk45&quot;] :=  {Send:&quot;{vk45}&quot; , Time:1 }
Arr[&quot;$vk53&quot;] :=  {Send:&quot;{vk41}&quot; , Time:1 }
Arr[&quot;$vk57&quot;] :=  {Send:&quot;{vk57}&quot; , Time:1 }
Arr[&quot;$vk5A&quot;] :=  {Send:&quot;{vk5A}&quot; , Time:1 }
return

$vk31:: ; 1
$vk32:: ; 2
$vk41:: ; A
$vk45:: ; E
$vk53:: ; S
$vk57:: ; W
$vk5A:: ; Z
While GetKeyState((RegExMatch(A_ThisHotkey,&quot;(vk..)&quot;,hk)+&quot;&quot;) hk1,&quot;p&quot;)
{
    Send %  Arr[A_ThisHotkey].Send
    Sleep % Arr[A_ThisHotkey].Time
}
return</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (kna1703)]]></author>
			<pubDate>Mon, 12 Oct 2015 19:31:14 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97979#p97979</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97950#p97950</link>
			<description><![CDATA[<p>Всё работает отлично, только когда держишь зажатой &quot;<strong>Q</strong>&quot;, потом нажимаешь &quot;<strong>W</strong>&quot; перестаёт работать зажатая &quot;<strong>Q</strong>&quot;, приходится отжимать и снова нажимать на &quot;<strong>Q</strong>&quot;. Это на самом деле не так плохо как кажется.., но мне интересно, можно ли сделать совместную работу при зажатии? (<strong>Точно также работает и по дефолту</strong>)</p><p>И ещё одно меня интересует.., как привязать к этому коду такое:<br /></p><div class="codebox"><pre><code>WheelDown::
Send {vk45}
Sleep, 1850
Send {vk45}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (kna1703)]]></author>
			<pubDate>Fri, 09 Oct 2015 13:16:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97950#p97950</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97949#p97949</link>
			<description><![CDATA[<p>Вот так подходит?<br />В этом варианте можно настраивать задержку у каждой комбинации:<br /></p><div class="codebox"><pre><code>#MaxHotkeysPerInterval 1000
SetBatchLines -1
SetKeyDelay -1

Arr := []
Arr[&quot;$vk31&quot;] :=  {Send:&quot;{vk31}&quot; , Time:50 }
Arr[&quot;$vk32&quot;] :=  {Send:&quot;{vk32}&quot; , Time:1 }
Arr[&quot;$vk41&quot;] :=  {Send:&quot;{vk41}{vk51}&quot; , Time:1 }
Arr[&quot;$vk45&quot;] :=  {Send:&quot;{vk45}&quot; , Time:1 }
Arr[&quot;$vk53&quot;] :=  {Send:&quot;{vk41}&quot; , Time:1 }
Arr[&quot;$vk57&quot;] :=  {Send:&quot;{vk57}&quot; , Time:1 }
Arr[&quot;$vk5A&quot;] :=  {Send:&quot;{vk5A}&quot; , Time:1 }
return

$vk31:: ; 1
$vk32:: ; 2
$vk41:: ; A
$vk45:: ; E
$vk53:: ; S
$vk57:: ; W
$vk5A:: ; Z
While GetKeyState((RegExMatch(A_ThisHotkey,&quot;(vk..)&quot;,hk)+&quot;&quot;) hk1,&quot;p&quot;)
{
    Send %  Arr[A_ThisHotkey].Send
    Sleep % Arr[A_ThisHotkey].Time
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Fri, 09 Oct 2015 08:48:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97949#p97949</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97944#p97944</link>
			<description><![CDATA[<p>Я сделал иначе и получилось в таком варианте:<br /></p><div class="codebox"><pre><code>SetBatchLines 1     ; Вот здесь поправил
SetKeyDelay -1
$+vk51::
While GetKeyState(LTrim(A_ThisHotkey,&quot;$+&quot;),&quot;p&quot;)
{
    tooltip % A_Index
    Send {vk41}{vk51}
}
return</code></pre></div><p>Тем самым, полностью убирается первоначальная задержка на ввод, с сохранением стандартной скорости набора.<br />Параметр &quot;<strong>sleep 1</strong>&quot; - это регулируемая скорость набора, равная 1 мс? Стандарт набора = 20 мс?</p><p>Одно большое <strong>НО</strong>, у меня с этим кодом <strong>отказываются работать другие</strong> (во время зажатия) и появляется набор цифр около курсора, а ещё иногда выскакивает эта табличка, когда отжимаю клавишу: (в красном прямоугольнике набор цифр, который появляется около курсора) <br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Мой общий список кода в 1-ом файле</div><div class="fancy_spoiler"><div class="codebox"><pre><code>$vk41::
Send {vk41}{vk51}
return

$vk45::
Send {vk45}
return

$vk31::
Send {vk31}
return

$vk57::
Send {vk57}
return

$vk32::
Send {vk32}
return

SetBatchLines -1
SetKeyDelay -1
$vk51::
While GetKeyState(LTrim(A_ThisHotkey,&quot;$+&quot;),&quot;p&quot;)
{
    tooltip % A_Index               ; Решил здесь проблему с отображением цифр около курсора
    Send {vk41}{vk51}
    sleep 1                       
}
return

$vk53::
Send {vk41}
return

$vk5A::
Send {vk5A}
return

vk60:: Suspend</code></pre></div></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Скриншот таблички</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://i.imgur.com/E9jXMZS.png" alt="http://i.imgur.com/E9jXMZS.png" /></span></p></div></div><p>Как избавиться от таблички и заставить работать другие модификаторы совместно с Вашим кодом?<br />Ещё раз повторюсь: &quot;Когда зажимаю клавишу &quot;<strong>Q</strong>&quot;, теряется возможность в воспроизведение другого кода.&quot;</p><p>p.s. Ваш вариант намного удобнее, и я могу сам регулировать скорость, в чём большой плюс.</p>]]></description>
			<author><![CDATA[null@example.com (kna1703)]]></author>
			<pubDate>Thu, 08 Oct 2015 11:42:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97944#p97944</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97936#p97936</link>
			<description><![CDATA[<div class="codebox"><pre><code>SetBatchLines -1
SetKeyDelay -1
$+vk51::
While GetKeyState(LTrim(A_ThisHotkey,&quot;$+&quot;),&quot;p&quot;)
{
    tooltip % A_Index
    Send {vk41}{vk51}
    sleep 1
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Wed, 07 Oct 2015 09:51:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97936#p97936</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97934#p97934</link>
			<description><![CDATA[<p>А как уменьшать?<br />Слишком скорострельный вариант <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (kna1703)]]></author>
			<pubDate>Tue, 06 Oct 2015 21:17:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97934#p97934</guid>
		</item>
		<item>
			<title><![CDATA[Re: Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97923#p97923</link>
			<description><![CDATA[<p>Вроде как это максимальная скорость:<br /></p><div class="codebox"><pre><code>SetBatchLines -1
SetKeyDelay -1
$+vk51::
While GetKeyState(LTrim(A_ThisHotkey,&quot;$+&quot;),&quot;p&quot;)
{
    tooltip % A_Index
    Send {vk41}{vk51}
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 06 Oct 2015 06:59:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97923#p97923</guid>
		</item>
		<item>
			<title><![CDATA[Непрерывное воспроизведение нажатия комбинации]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=97893#p97893</link>
			<description><![CDATA[<p>Здравствуйте!<br />Как написать код, на примере моего, чтобы при нажатии кнопки &quot;Q&quot; (или &quot;Shift + Q&quot;) происходило моментальное (без какой-либо задержки) и непрерывное воспроизведение кода, пока не отожмёшь клавишу.<br /></p><div class="codebox"><pre><code>$+vk51::
Send {vk41}{vk51}
return</code></pre></div><p>При данном варианте выполняется только один пункт - непрерывное воспроизведение. <br />Моя задача сделать так, чтобы после 1-ого появления символов не было задержки (где-то 0.5 сек.), как и в дальнейшем варианте &quot;Loop&quot; режима.</p><p>2-ой вопрос: Как уменьшить или же увеличить задержку в воспроизведении кода? <br />Пример: Нажал на кнопку и пропечаталось 100 символов за 1 сек, вместо 10 - как по умолчанию.</p>]]></description>
			<author><![CDATA[null@example.com (kna1703)]]></author>
			<pubDate>Mon, 05 Oct 2015 10:04:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=97893#p97893</guid>
		</item>
	</channel>
</rss>
