<?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=11836</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11836&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Комбинацию клавиш заменить другой комбинацией».]]></description>
		<lastBuildDate>Fri, 02 Feb 2018 10:49:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=123540#p123540</link>
			<description><![CDATA[<p>Добрый день!<br />Подскажите: можно ли исправить или сделать по другому код, чтобы он работал, когда зажата только одна клавиша D (vk44), а если зажато несколько клавиш (клавиша D + еще какая) - чтобы работала функция по умолчанию? <br /></p><div class="codebox"><pre><code>
$vk44::
    KeyWait, vk44, T0.3
    If (ErrorLevel = 0)
        Send, {vk44}
    Else {
        Send, {Alt down}
        KeyWait, vk44
        Send, {Alt up}
    }
    Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (dm.tr.y)]]></author>
			<pubDate>Fri, 02 Feb 2018 10:49:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=123540#p123540</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106301#p106301</link>
			<description><![CDATA[<p><strong>dm.tr.y</strong>, не забываем о точках в конце предложений, здесь не чат.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 23 Jul 2016 12:26:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106301#p106301</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106299#p106299</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Работает отлично и вместе с пробелом вместо мышки. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (dm.tr.y)]]></author>
			<pubDate>Sat, 23 Jul 2016 12:20:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106299#p106299</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106298#p106298</link>
			<description><![CDATA[<p>Таймаут указан сразу после Т (0,3 секунды).<br /></p><div class="codebox"><pre><code>
$vk44::
    KeyWait, vk44, T0.3
    If (ErrorLevel = 0)
        Send, {vk44}
    Else {
        Send, {Alt down}
        KeyWait, vk44
        Send, {Alt up}
    }
    Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 23 Jul 2016 12:08:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106298#p106298</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106297#p106297</link>
			<description><![CDATA[<p><strong>YMP</strong><br />да, вот такое разделение нажатия&nbsp; и зажатия кнопки D по времени было бы удобнее всего. Но вы меня простите,&nbsp; я совсем в этом не разбераюсь и еще однострочные команды мне понятны, а чуть более сложные я уже не понимаю как увязать. <br />Находил похожие скрипты с зажиманием клавиши, но при зажимании происходит нажатие другой кнопки,&nbsp; я не знаю как зажимание увязать с зажиманием.</p>]]></description>
			<author><![CDATA[null@example.com (dm.tr.y)]]></author>
			<pubDate>Sat, 23 Jul 2016 10:22:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106297#p106297</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106291#p106291</link>
			<description><![CDATA[<p><strong>dm.tr.y</strong><br />Если вы сначала D нажимаете, а потом пробел, то поменяйте их местами в моём коде. Если же хотите отличать нажатие D от зажатия по времени, то используйте KeyWait с опцией T (таймаут).</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 23 Jul 2016 08:27:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106291#p106291</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106290#p106290</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />3 пункт: я переназначил Пробел на СКМ командой:<br /></p><div class="codebox"><pre><code>Space:MButton</code></pre></div><p>и пробел со всеми сочетаниями клавиш и на зажатие работает очень хорошо.</p><p>2 пункт: если на кнопку &quot;D&quot; отдельно сделать скрипт: при нажатии чтобы работала по умолчанию, а при зажатии симулировала зажатие Альт, то мне кажется, что 1-й пункт сам решится.</p>]]></description>
			<author><![CDATA[null@example.com (dm.tr.y)]]></author>
			<pubDate>Sat, 23 Jul 2016 07:17:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106290#p106290</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106288#p106288</link>
			<description><![CDATA[<p><span style="color: green"><strong>dm.tr.y</strong>, ознакомьтесь с <a href="http://forum.script-coding.com/viewtopic.php?id=6148">этой</a> темой отредактируйте свои посты.</span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 23 Jul 2016 06:48:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106288#p106288</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106287#p106287</link>
			<description><![CDATA[<p>Переведу. Требуется выполнить 3 условия.</p><ol class="decimal"><li><p>Чтобы удержание &quot;D+Пробел&quot; скрипт преобразовывал в удержание &quot;Альт+ЛКМ&quot;.</p></li><li><p>Сохранить работоспособность клавиши &quot;D&quot;.</p></li><li><p>Переназначить Пробел на СКМ.</p></li></ol><p>Сложность в том, что клавиши из п. 2 и п. 3связаны с комбинацией из п. 1.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 23 Jul 2016 06:43:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106287#p106287</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106286#p106286</link>
			<description><![CDATA[<p><strong>YMP</strong><br />за совет спасибо, поправлю<br />я еще ошибся в посте - надо &quot;среднюю кнопку мыши&quot;, я поправил в скрипте на MButton,<br />но скрипт чего-то не срабатывает, ни пробел ни кнопка D(vk44).<br />Я не понимаю и половину этого скриптования, но мне кажется что кнопку мыши повесить на пробел отдельной командой.<br /></p><div class="codebox"><pre><code>Space::MButton</code></pre></div><p>эта команда отлично работает.</p><p>а вот с кнопкой &quot;D&quot; при нажатии чтобы работала по умолчанию, а при зажатии симулировала зажатие Альт<br />вот с этим у меня проблема.</p>]]></description>
			<author><![CDATA[null@example.com (dm.tr.y)]]></author>
			<pubDate>Sat, 23 Jul 2016 06:16:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106286#p106286</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106285#p106285</link>
			<description><![CDATA[<p>Так не пойдёт? Попутно к вам просьба/совет — если используете виртуальные коды для обозначения клавиш, указывайте в комментарии, что это за клавиша. Никто же всех этих кодов не помнит наизусть.<br /></p><div class="codebox"><pre><code>
Space &amp; vk44::  ; D
    Send, {LAlt down}{LButton down}
    KeyWait, vk44
    Send, {LButton up}{LAlt up}
    Return

Space Up:: Send, Space
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 23 Jul 2016 02:46:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106285#p106285</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106284#p106284</link>
			<description><![CDATA[<div class="quotebox"><cite>dm.tr.y пишет:</cite><blockquote><p>Space::MButton<br />vk44::Send {LAlt Down}<br />vk44 up::Send {LAlt Up}</p></blockquote></div><p>Какая-то ерунда в итоге получается( </p><p>Все сводится к команде на клавише, которая при одинарном нажатии оставалась бы собой , при зажимании имитировала зажимание другой клавиши. </p><p>Нашел похожий скрипт в соседней теме <a href="http://forum.script-coding.com/viewtopic.php?id=5098">http://forum.script-coding.com/viewtopic.php?id=5098</a><br />где зажатие клавиши имитирует нажатие другой клавиши, но не могу туда вставить зажатие другой клавиши.<br /></p><div class="codebox"><pre><code>RButton::
   mod =
   SetTimer, Timer, -300
   KeyWait, RButton
   SetTimer, Timer, Off
   if !mod
      Send, {RButton}
   Return
   
Timer:
   mod = 1
   Send, {MButton}
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (dm.tr.y)]]></author>
			<pubDate>Fri, 22 Jul 2016 19:51:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106284#p106284</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106275#p106275</link>
			<description><![CDATA[<p>Почитал ещё раз предыдущие темы и вроде прикинул:<br /></p><div class="codebox"><pre><code>
Space::MButton
vk44::Send {LAlt Down}
vk44 up::Send {LAlt Up}</code></pre></div><p> </p><div class="quotebox"><blockquote><p>клавиша D - vk44<br />средняя кнопка мыши - MButton</p></blockquote></div><p>Поправьте если не так</p>]]></description>
			<author><![CDATA[null@example.com (dm.tr.y)]]></author>
			<pubDate>Fri, 22 Jul 2016 13:38:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106275#p106275</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Комбинацию клавиш заменить другой комбинацией]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106272#p106272</link>
			<description><![CDATA[<p>Добрый день, подскажите как это реализовать:<br />Есть комбинация клавиш в программе &quot;Альт+средняя кнопка мыши&quot; при зажатии которой&nbsp; и движении мышки крутится 3d обзор. <br />Надо чтобы зажатие &quot;D+пробел&quot; срабатывало как &quot;Альт+Левая кнопка мыши&quot; и клавиша &quot;D&quot; отдельно при&nbsp; нажатии работала как &quot;D&quot;, а пробел всегда оставался как средняя кнопка мыши.</p><p>Кнопку мыши я заменил пробелом такой постоянной командой, работает отлично:<br /></p><div class="codebox"><pre><code>Space::MButton</code></pre></div><p>а вот с кнопкой &quot;D&quot; нужен скрипт - при нажатии чтобы работала по умолчанию, а при зажатии симулировала зажатие Альт:<br />вот с этим у меня проблема.</p>]]></description>
			<author><![CDATA[null@example.com (dm.tr.y)]]></author>
			<pubDate>Fri, 22 Jul 2016 11:52:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106272#p106272</guid>
		</item>
	</channel>
</rss>
