<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6012</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6012&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише».]]></description>
		<lastBuildDate>Tue, 19 Jul 2011 16:31:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50003#p50003</link>
			<description><![CDATA[<p>Благодарю за ответ.</p><p>К сожалению в Майке напрямую, так сделать нельзя. Можно только на одну команду назначить либо Press, либо Release или сразу вместе Press/Release, нажал проигралась команда, отпустил и ещё раз проигралась такая же команда. Это сделано для того, чтобы была возможность включить временно инструмент, для быстрого редактирования и сразу же выключить. Так устроена Майя.</p><p>Пример назначения клавиши:<br /><span class="postimg"><img src="http://img189.imageshack.us/img189/1336/unled1du.png" alt="http://img189.imageshack.us/img189/1336/unled1du.png" /></span></p><p>Я на данный момент так и делаю, назначаю мудрёные сочетания клавиш (Ctrl+Alt+P и т. п.), а потом при помощи АвтоХоткея перевожу их на недоступные для Майя ранее клавиши, например CapsLock или NumLock.</p><p>Оказалось, что АвтоХоткей, когда переносит клавишу, то он не понимает, есть ли в Майя такая возможность делать Press/Release, поэтому напрямую переносит и Press и Release одновременно. <br />А если дать выбор, например переносить только нажатие или переносить только отпускание, то я думаю проблем бы с этим не было.</p><p>По сути можно сделать, чтобы: нажал одна команда проигралась, отпустил другая, но это надо разбираться в скрипто-писании или программировании для Майя (MEL\Python\C++ и т. д.). Я всего-навсего обычный 3Д художник, который пытается улучшить среду в которой работает.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Tue, 19 Jul 2011 16:31:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50003#p50003</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49981#p49981</link>
			<description><![CDATA[<p>Если я правильно понял, то действия для Press и Release в Майа мы можем назначить на любые клавиши или сочетания, в таком случае можно попробовать разделить назначение сочетания !е Press на одну клавишу и !e Release на другую клавишу назначив её как Press. Тоесть, возьмем две другие клавиши или сочетания и будем с ними работать, так как саму !e или d вы будете использовать и её расчленять не желательно. После переназначения применить аналогичный предыдущим скрипт:<br /></p><div class="codebox"><pre><code>#usehook, on
Capslock::
send, {x} ;на нее настроим действие как на !e Press
KeyWait, Capslock
send, {s} ;на нее настроим действие на Press, но которое раньше в сочетании !e было как Release
return</code></pre></div><p>Если нажатие этих клавиш опять даст повторный эффект, то почему не сделать в майа эти команды на сочетаниях клавиш которые вы просто не будете использовать, а между тем интересующий вас скрипт будет работать, а функциональную клавишу оставите на d или !е или другую, её AHK собственно трогать не будет.</p>]]></description>
			<author><![CDATA[null@example.com (MixaLich)]]></author>
			<pubDate>Tue, 19 Jul 2011 08:50:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49981#p49981</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49967#p49967</link>
			<description><![CDATA[<p>Я выяснил в чем причина. Оказывается, если в Майя на кнопку назначена команда и на <strong>Press</strong> и на <strong>Release</strong>, а потом вы эту кнопку переводите при помощи АвтоХоткея на другую кнопку например, как в моём случае это <strong>КапсЛок</strong>, то получается, что проигрывается при каждом нажатии КапсЛока по два раза одна команда. </p><p>Нажал КапсЛок проигралась команда дважды, отпустил проигралась дважды.</p><p>Это видимо связано со спецификой АвтоХоткея.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Mon, 18 Jul 2011 18:33:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49967#p49967</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49964#p49964</link>
			<description><![CDATA[<p>В коде проблем нет, просто не все программы воспринимают посылы клавиш от AHK.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 18 Jul 2011 18:01:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49964#p49964</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49932#p49932</link>
			<description><![CDATA[<p>Просто не могу понять, что тому причина в коде или в Майя.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Sun, 17 Jul 2011 07:50:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49932#p49932</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49917#p49917</link>
			<description><![CDATA[<p>Работает, но если нажать и задержать (независимо от времени), то сразу два раза проиграется команда, это, если переназначить на &quot;голую&quot; клавишу &quot;D&quot; без дополнительных клавиш. Когда переназначаю точно такую команду, но уже с дополнительными клавишами например Ctrl+Alt+D, и если зажать Caps Lock, то в этом случает команда проигрывается один раз, как и положено.</p><p>Вот какие чудеса.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Sat, 16 Jul 2011 17:31:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49917#p49917</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49916#p49916</link>
			<description><![CDATA[<p><strong>Алексей</strong>, я проверил в Блокноте - всё работает, как Вы и написали:<br /></p><div class="quotebox"><cite>Алексей пишет:</cite><blockquote><p>b) Зажал кнопку - проигралась ОДИН раз команда не зависимо от того сколько я держу её зажатой, секунду или час, отпустил - и ещё раз проигралась команда.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 16 Jul 2011 17:02:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49916#p49916</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49913#p49913</link>
			<description><![CDATA[<p>Ребят выражаю Вам ОГРОМНУЮ благодарность за помощь, отдельно хочу сказать спасибо <strong>teadrinker</strong>, за сообразительность.<br />Пока довольный я, писал Вам сообщение и тут случилась беда.</p><p>Если перенаправить на Caps Lock комбинацию <strong>!e</strong>, то всё работает идеально, но, как только я переназначил на Caps Lock чистую клавишу &quot;<strong>D</strong>&quot;, без дополнительных Ctrl\Alt или Shift, то по какой-то причине команда проигрывается два раза и инструмент выключается не успев ещё включиться.</p><p><strong>Пример:</strong><br /></p><div class="codebox"><pre><code>Capslock::
Send d
KeyWait, Capslock ; ожидаем отпускания Capslock
Send d
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Sat, 16 Jul 2011 15:23:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49913#p49913</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49912#p49912</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Вот один из вариантов.</p></blockquote></div><p>Это делается не так</p></blockquote></div><p>Да, у меня для более тяжёлого случая. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 16 Jul 2011 15:14:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49912#p49912</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49906#p49906</link>
			<description><![CDATA[<p>Ещё <a href="http://forum.script-coding.com/viewtopic.php?pid=48401#p48401">варианты</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sat, 16 Jul 2011 13:19:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49906#p49906</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49905#p49905</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Вот один из вариантов.</p></blockquote></div><p>Это делается не так:<br /></p><div class="codebox"><pre><code>Capslock::
   Send !e
   KeyWait, Capslock   ; ожидаем отпускания Capslock
   Return</code></pre></div><div class="codebox"><pre><code>Capslock::
   Send !e
   KeyWait, Capslock   ; ожидаем отпускания Capslock
   Send !e
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 16 Jul 2011 13:18:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49905#p49905</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49904#p49904</link>
			<description><![CDATA[<p>Вот один из вариантов. Может не работать, просто разберите его.<br /></p><div class="codebox"><pre><code>q::
IF flag &lt;&gt; 1
{
ControlSendRaw,,  blalbla1 ; какие-либо действия
flag := 1
}
return

q Up::
IF flag = 1
{
ControlSendRaw,,  blalbla2 ; какие-либо действия
flag := 0
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 16 Jul 2011 12:42:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49904#p49904</guid>
		</item>
		<item>
			<title><![CDATA[AHK: бесконечное проигр. команды Autodesk Maya при зажатой клавише]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=49902#p49902</link>
			<description><![CDATA[<p>Здравствуйте!<br />Я использую в работе программу Autodesk Maya и дополнительно использую AutoHotkey, чтобы переназначить клавиши, на которые нельзя назначить команды внутри Maya.</p><p>Заметил такую штуку в AutoHotkey, если в Maya держать зажатой переназначенную мной кнопку, например <strong>Caps Lock</strong>, то команда будет проигрываться каждую миллисекунду и это очень плохо т.к., многие вещи из-за этого, я не могу делать, а очень надо.</p><p><strong><em>В идеале мне нужны такие режимы:</em></strong><br />a) Зажал кнопку - проигралась ОДИН раз команда не зависимо от того сколько я держу её зажатой, секунду или час, отпустил - ничего не произошло.<br />b) Зажал кнопку - проигралась ОДИН раз команда не зависимо от того сколько я держу её зажатой, секунду или час, отпустил - и ещё раз проигралась команда.</p>]]></description>
			<author><![CDATA[null@example.com (Алексей)]]></author>
			<pubDate>Sat, 16 Jul 2011 12:11:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=49902#p49902</guid>
		</item>
	</channel>
</rss>
