<?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=12138</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12138&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Комбинация клавиш при зажатой кнопке».]]></description>
		<lastBuildDate>Wed, 30 Nov 2016 11:26:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109518#p109518</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/help.php?section=bbcode">http://forum.script-coding.com/help.php?section=bbcode</a><br />Вторая слева:<br /><span class="postimg"><img src="http://forum.script-coding.com/extensions/pun_bbcode/css/Oxygen/img/sprite.png" alt="http://forum.script-coding.com/extensions/pun_bbcode/css/Oxygen/img/sprite.png" /></span><br /></p><div class="codebox"><pre><code>Tab::
toggle := !toggle
If toggle 
   Send, {RButton down}{Space Down}
Else
   Send, {RButton Up}{Space Up}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 30 Nov 2016 11:26:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109518#p109518</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109505#p109505</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Извиняюсь, не знаю как делать теговое обрамление.<br />Код при однократном нажатии на таб, зажимает ЛКМ и пробел. После повторного однократного нажатия на таб, ЛКМ и пробел перестают удерживаться.</p>]]></description>
			<author><![CDATA[null@example.com (ustrashanovyura1990)]]></author>
			<pubDate>Wed, 30 Nov 2016 08:20:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109505#p109505</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109495#p109495</link>
			<description><![CDATA[<p>Код следует обрамлять тегом code.<br />И я в вашем коде ничего не понял.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 29 Nov 2016 13:57:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109495#p109495</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109493#p109493</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Огромное спасибо! Ещё если можно, хотел бы уточнить, есть ли упрощённая альтернатива этому коду,и правильно ли он написан:<br /></p><div class="codebox"><pre><code>$tab::
	Send, {tab}
    If isKeyPressed := !isKeyPressed    
        SetTimer, SendA, 40            
    Else
    {
        SetTimer, SendA, Off           
        Send {LBUTTON Up}                    
	Send {Space Up} 
}
    KeyWait tab                      
    return

SendA:
    Send {LBUTTON Down}
    Send {Space Down}
    return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ustrashanovyura1990)]]></author>
			<pubDate>Tue, 29 Nov 2016 13:39:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109493#p109493</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109475#p109475</link>
			<description><![CDATA[<p>А в чем тут сложность?<br /></p><div class="codebox"><pre><code>RButton::
Send, {RButton down}{Space Down}
KeyWait, RButton
Send, {RButton Up}{Space Up}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 29 Nov 2016 03:54:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109475#p109475</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109456#p109456</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Приветствую,подскажите пожалуйста код: <br />что бы при зажатой ПКМ зажимались эта же ПКМ и пробел. при отжатой ПКМ, пробел и эта же ПКМ отжимались.</p>]]></description>
			<author><![CDATA[null@example.com (ustrashanovyura1990)]]></author>
			<pubDate>Sun, 27 Nov 2016 22:55:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109456#p109456</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109060#p109060</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Благодарю</p>]]></description>
			<author><![CDATA[null@example.com (martishlushka)]]></author>
			<pubDate>Thu, 10 Nov 2016 16:47:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109060#p109060</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109059#p109059</link>
			<description><![CDATA[<div class="codebox"><pre><code>#MaxThreadsPerHotkey 10
~sc39 &amp; 1::
~sc39 &amp; 2::
~sc39 &amp; 3::
~sc39 &amp; 4::
~sc39 &amp; 5::
~sc39 &amp; sc13::
key := RegexReplace(A_ThisHotKey, &quot;.*\s&quot;)
if (key = &quot;sc13&quot;)  
   key := 23
if (keys != &quot;&quot;)
   return
While GetKeyState(&quot;sc39&quot;, &quot;P&quot;)
{
   If !key
      Continue
   keys .= key
   key := &quot;&quot;                        
}  
msgbox % keys 
keys := &quot;&quot;
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 10 Nov 2016 15:52:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109059#p109059</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109058#p109058</link>
			<description><![CDATA[<p>Какое-то время буквы работали нормально, но пока их добавлял что-то сбилось. Оставил главную часть скрипта, все равно та же проблема осталась. При зажатии пробела и r высвечивает тройку вместо 23. Изменение значения не изменяет тройку. А с числами все нормально<br /></p><div class="codebox"><pre><code>#MaxThreadsPerHotkey 10
~sc39 &amp; 1::
~sc39 &amp; 2::
~sc39 &amp; 3::
~sc39 &amp; 4::
~sc39 &amp; 5::
~sc39 &amp; sc13::
key := substr(A_ThisHotKey, StrLen(A_ThisHotKey))
If AlreadyRun
   return
AlreadyRun := 1
While GetKeyState(&quot;sc39&quot;, &quot;P&quot;)
{
  If sc39 &amp; key
      Continue
	if (key = &quot;sc13&quot;)  
		key := 23
   keys .= key
   key := &quot;&quot; 
}  
msgbox % keys 
AlreadyRun := keys := &quot;&quot;
return      </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (martishlushka)]]></author>
			<pubDate>Thu, 10 Nov 2016 15:27:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109058#p109058</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109057#p109057</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (martishlushka)]]></author>
			<pubDate>Thu, 10 Nov 2016 14:48:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109057#p109057</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109056#p109056</link>
			<description><![CDATA[<p>Замените:<br /></p><div class="codebox"><pre><code>key := RegexReplace(A_ThisHotKey, &quot;^.&quot;)</code></pre></div><p>на:<br /></p><div class="codebox"><pre><code>key := substr(A_ThisHotKey, StrLen(A_ThisHotKey))</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 10 Nov 2016 14:24:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109056#p109056</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109055#p109055</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Спасибо!&nbsp; Скрипт с клавишей R работает так как нужно.</p><p>Если при зажатом пробеле нажимается клавиша, которая используется в комбинации, то он должен выполнить скрипт. А если&nbsp; пробел нажат и опущен, то сработает как обычно.<br />Пробовал изменить код вместо </p><div class="codebox"><pre><code>!3::  </code></pre></div><p>сделал</p><div class="codebox"><pre><code> sc39 &amp; 3::</code></pre></div><p> и вместо</p><div class="codebox"><pre><code> Alt</code></pre></div><p> написал </p><div class="codebox"><pre><code>Space</code></pre></div><p>Но в итоге выдает не тройку, а </p><div class="codebox"><pre><code>c39 &amp; 3</code></pre></div><p>Если</p><div class="codebox"><pre><code> ~sc39 &amp; 3::</code></pre></div><p> тогда</p><div class="codebox"><pre><code> sc39 &amp; 3</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (martishlushka)]]></author>
			<pubDate>Thu, 10 Nov 2016 14:05:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109055#p109055</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109054#p109054</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Как добавить в код, чтобы при нажатии на клавишу R скрипт вводил комбинацию 2 и 3 при зажатой альт?</p></blockquote></div><div class="codebox"><pre><code>#MaxThreadsPerHotkey 10
!1::
!2::
!3::
!4::
!5::
!r::
key := RegexReplace(A_ThisHotKey, &quot;^.&quot;)
If AlreadyRun
   return
AlreadyRun := 1
While GetKeyState(&quot;Alt&quot;, &quot;P&quot;)
{
   If !key
      Continue
   if (key = &quot;r&quot;)
      key := 23
   keys .= key
   key := &quot;&quot;
}
msgbox % keys
AlreadyRun := keys := &quot;&quot;
return</code></pre></div><div class="quotebox"><blockquote><p>А как в этом коде, если что, поменять альт на другую клавишу, пробел, например?</p></blockquote></div><p>А как скрипт узнает для чего нажат пробел?<br />На контрол меняется так:<br /></p><div class="codebox"><pre><code>#MaxThreadsPerHotkey 10
^1::
^2::
^3::
^4::
^5::
^r::
key := RegexReplace(A_ThisHotKey, &quot;^.&quot;)
If AlreadyRun
   return
AlreadyRun := 1
While GetKeyState(&quot;Ctrl&quot;, &quot;P&quot;)
{
   If !key
      Continue
   if (key = &quot;r&quot;)
      key := 23
   keys .= key
   key := &quot;&quot;
}
msgbox % keys
AlreadyRun := keys := &quot;&quot;
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 10 Nov 2016 13:15:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109054#p109054</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109052#p109052</link>
			<description><![CDATA[<p>И еще. Как добавить в код, чтобы при нажатии на клавишу R скрипт вводил комбинацию 2 и 3 при зажатой альт?<br />Как ни пробовал, на выходе sc13 либо пусто</p>]]></description>
			<author><![CDATA[null@example.com (martishlushka)]]></author>
			<pubDate>Thu, 10 Nov 2016 12:23:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109052#p109052</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинация клавиш при зажатой кнопке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=109050#p109050</link>
			<description><![CDATA[<p>Спасибо, работает!<br />А как в этом коде, если что, поменять альт на другую клавишу, пробел, например?</p>]]></description>
			<author><![CDATA[null@example.com (martishlushka)]]></author>
			<pubDate>Thu, 10 Nov 2016 10:50:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=109050#p109050</guid>
		</item>
	</channel>
</rss>
