<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Одна кнопка джойстика зажимает 2 других]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9760&amp;type=atom" />
	<updated>2014-07-07T00:20:32Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=9760</id>
		<entry>
			<title type="html"><![CDATA[Re: Одна кнопка джойстика зажимает 2 других]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84583#p84583" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>arcan7777 пишет:</cite><blockquote><p>В игре для выполнения приема нужно нажать две кнопки. Эти две кнопки могут быть как на клаве, так и на самом джойстике.</p></blockquote></div><p> рекомендую реализовать просто вариант, а уж потом переходить к динамическому определению.<br />Или же ты хочешь готовый вариант? <br />Я его не смогу написать, т.к. не смогу протестировать - джойстика нету, могу реализовать, как - Удержание одной клавиши - Выдача двух других, при отжатии код отжатия двух других.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-07-07T00:20:32Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84583#p84583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Одна кнопка джойстика зажимает 2 других]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84565#p84565" />
			<content type="html"><![CDATA[<p>В игре для выполнения приема нужно нажать две кнопки. Эти две кнопки могут быть как на клаве, так и на самом джойстике. Нужно забиндить их на 1 кнопку джойстика. При этом этот прием можно реализовать как сразу, так и с зарядкой (путем удержания кнопки джойстика) в течении 1-2 сек. Т.е. нужны все варианты, как с зарядкой так и без на одной клавиши джойстика.</p>]]></content>
			<author>
				<name><![CDATA[arcan7777]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32398</uri>
			</author>
			<updated>2014-07-05T22:00:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84565#p84565</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Одна кнопка джойстика зажимает 2 других]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84548#p84548" />
			<content type="html"><![CDATA[<p><strong>Центурион</strong> у тебя ошибка в том, что ты используешь KeyWait, а надо ждать пока нажата и когда отжата послать отжатие, а потом уж эмуляцию нажатия. <br />Делать это лучше в тегах <strong>#UseHook, On</strong> и <strong>#UseHook, Off</strong> - для гарантии, так как надо <em>&quot;самовызывание&quot;</em> делать (могу ошибаться).</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-07-05T05:17:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84548#p84548</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Одна кнопка джойстика зажимает 2 других]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84546#p84546" />
			<content type="html"><![CDATA[<p>Как я понимаю тебе нужно нечто подобное </p><div class="codebox"><pre><code>lUp:
    fUDLR := true
    Send, {Up Down}
   vBoostSpeed := 0
     while (GetKeyState(&quot;UP&quot;, &quot;P&quot;))
    {
      fKeyUpTimer:=true
      sleep %td20_Sleep%
        fnGearSpdBrk(cNoneParam, cFnSB_GT)
      if (fnGearSpdBrk(cNoneParam, cFnSB_Boost))
                continue
          else
            sleep %td20_Sleep% ; 10 ms
        }
     Send, {Up UP}
   fKeyUpTimer:=false
     fUDLR:=false
return</code></pre></div><p> Если из фрагмента убрать лишнее, то получишь желаемое.</p><p>Пока нажата стрелка вверх делаем что то, когда её отпускаем делаем иное - ты это хочешь или что то другое?</p><p>P.S. Я тут запускаю серию таймеров и управляю их работой... просто было проще показать, чем писать то что ты хочешь, но фрагмент по сути то делает именно то, но это фрагмент большого скрипта - см мою тему про <strong>Saints Row: The Third</strong></p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2014-07-05T04:52:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84546#p84546</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Одна кнопка джойстика зажимает 2 других]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84483#p84483" />
			<content type="html"><![CDATA[<p>К сожалению при зажиме кнопки она работает только 1 раз. Очень нужен hold</p>]]></content>
			<author>
				<name><![CDATA[arcan7777]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32398</uri>
			</author>
			<updated>2014-07-03T20:34:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84483#p84483</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Одна кнопка джойстика зажимает 2 других]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84474#p84474" />
			<content type="html"><![CDATA[<p>Я сам новичек, но мало ли вдруг сработает! Попробуй такой вариант!<br /></p><div class="codebox"><pre><code>joy2::
if GetKeyState(&quot;joy2&quot;, &quot;P&quot;)
SendInput {vk30 down}{vk39 down}
KeyWait, joy2
SendInput {vk30 up}{vk39 up}
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Центурион]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32341</uri>
			</author>
			<updated>2014-07-03T16:06:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84474#p84474</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Одна кнопка джойстика зажимает 2 других]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=84433#p84433" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>joy2::
SendInput, {vk30 down}{vk39 down}
Sleep, 100
SendInput, {vk30 up}{vk39 up}
return
</code></pre></div><p>При зажатии кнопки джойстика нажимает эту комбинацию много-много раз, а нужно именно зажатие. При отпускании кнопки джойстика сразу должны отпускаться и эти две. И важна возможность сразу же ее зажать снова. <br />Пол интернета перерыл, пробовал вкупе с ControlMK - ничего не помогает.<br /><strong>teadrinker</strong>, спасибо за ссылку</p>]]></content>
			<author>
				<name><![CDATA[arcan7777]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=32398</uri>
			</author>
			<updated>2014-07-02T15:38:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=84433#p84433</id>
		</entry>
</feed>
