<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Deus Ex: Имитация удержание клавиши]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=12552</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12552&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Deus Ex: Имитация удержание клавиши».]]></description>
		<lastBuildDate>Mon, 12 Jun 2017 19:45:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116587#p116587</link>
			<description><![CDATA[<p>Фигурные скобки в моем коде были лишними.<br />Если бинд средствами самой игры, то нет - заметили ~ перед шифтом? В справке по Hotkey написано, что это означает.<br />Если средствами ahk, то вы должны знать, куда добавить команды отжатия.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Mon, 12 Jun 2017 19:45:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116587#p116587</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116586#p116586</link>
			<description><![CDATA[<p><strong>stealzy</strong></p><p>Кнопки &quot;Q&quot;, &quot;E&quot; отвечают в игре за наклоны, зажатый &quot;Shift&quot; - быстрый бег.</p><p>Задача сделать так, чтобы в игре была возможность по нажатию кнопки наклона, зафиксировать его, т.к. такой реализации нету в настройках игры.</p><p>Код, который я привёл выше, рабочий, но нету дополнительных удобств в виде того, что я озвучил в этом предложении:<br /></p><div class="quotebox"><cite>kna1703 пишет:</cite><blockquote><p><em>Можно ли как-то сделать в дополнение, что когда нажал на кнопку vk51, то после нажатия на vk45, vk51 отжималась сама и происходило зажатие vk45 и наоборот?<br />Так же, как сделать, что когда нажимаешь на Shift, то эти кнопки отжимаются сами?</em></p></blockquote></div><p>В Вашем варианте теряется функция бинда &quot;быстрого бега&quot; на Shift.<br />Как его можно сохранить с новой реализацией?</p><p>Как правильно реализовать 1-ую часть Вашего кода в моём коде, как он должен выглядеть?:<br /></p><div class="codebox"><pre><code>if GetKeyState(&quot;{vk51}&quot;)
	Send {vk51 down}{vk45 up}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (kna1703)]]></author>
			<pubDate>Mon, 12 Jun 2017 19:09:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116586#p116586</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116574#p116574</link>
			<description><![CDATA[<div class="codebox"><pre><code>Если ВзятьСостояниеКлавиши(&quot;vk51&quot;)
	Послать {vk51 отпустить}{vk45 зажать}
...
~Шифт::Послать {vk51 отпустить}{vk45 отпустить}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Mon, 12 Jun 2017 17:42:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116574#p116574</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116566#p116566</link>
			<description><![CDATA[<p><strong>Ядрён</strong></p><p>У меня получился такой код для выглядывания в игре, на основе Вашего:<br /></p><div class="codebox"><pre><code>*$vk51::
Radio := !Radio 
if Radio
sendInput, {vk51 Down} 
if !Radio
sendInput, {vk51 Up}
return

*$vk45::
Radio := !Radio 
if Radio
sendInput, {vk45 Down} 
if !Radio
sendInput, {vk45 Up}
return</code></pre></div><p>Можно ли как-то сделать в дополнение, что когда нажал на кнопку vk51, то после нажатия на vk45, vk51 отжималась сама и происходило зажатие vk45 и наоборот?<br />Так же, как сделать, что когда нажимаешь на Shift, то эти кнопки отжимаются сами?</p>]]></description>
			<author><![CDATA[null@example.com (kna1703)]]></author>
			<pubDate>Mon, 12 Jun 2017 15:23:54 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116566#p116566</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115799#p115799</link>
			<description><![CDATA[<p><strong>cahtbap1</strong><br />Ну я так и сделал, только у меня автоповтор+удержание.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Thu, 11 May 2017 23:32:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115799#p115799</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115761#p115761</link>
			<description><![CDATA[<p>Так?<br /></p><div class="codebox"><pre><code>vk43::
send, {vk43 down}
KeyWait,vk43, u
KeyWait,vk43, d
send, {vk43 up}</code></pre></div><div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>А автоповтор без отжатия клавиши, как реализовать?</p></blockquote></div><div class="codebox"><pre><code>$c::
SetTimer,d,300,On
KeyWait,c, u
KeyWait,c, d
SetTimer,d,off
return
d:
send,{c}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (cahtbap1)]]></author>
			<pubDate>Wed, 10 May 2017 09:41:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115761#p115761</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115256#p115256</link>
			<description><![CDATA[<p><strong>svoboden</strong><br />Да, я давно сам сделал, просто зажатие и автоповтор вещи разные.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sat, 22 Apr 2017 18:18:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115256#p115256</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115240#p115240</link>
			<description><![CDATA[<p><strong>Indomito</strong>, что значит, нет автоповтора и до какого события? Это какие-то простые скрипты, могли бы и сами разобраться.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Fri, 21 Apr 2017 19:24:55 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115240#p115240</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115214#p115214</link>
			<description><![CDATA[<p><strong>svoboden</strong><br />Проверил - нет автоповтора нажатой клавиши. <br />У меня <strong>LShift+Up</strong> зажимает стрелку вверх, т.е. <strong>Up</strong>, и выдает автоповтор клавиши <strong>Up</strong> без обтжатия, до события.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 21 Apr 2017 00:03:29 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115214#p115214</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115182#p115182</link>
			<description><![CDATA[<p><strong>Indomito</strong>, так?: </p><div class="codebox"><pre><code>vk54:: ; T
Gosub % &quot;Key&quot; a := (!a || a = 4) ? 1 : a + 1
return
Key1:
 SendInput F
Return
Key2:
 SendInput D
Return
Key3:
 SendInput S
 return
Key4:
 SendInput B
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Wed, 19 Apr 2017 15:59:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115182#p115182</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115173#p115173</link>
			<description><![CDATA[<p><strong>Ядрён</strong><br />А автоповтор без отжатия клавиши, как реализовать? <br />У меня получилось только через таймер.</p><div class="codebox"><pre><code>lUpper:
  if (fUp = False)
        Send {Up Down}
      Else 
        Send {Up Up}
Return

gTimerUpperOff:
  Send {%Tmp_A_ThisHotkey% Down}
   KeyWait, % Tmp_A_ThisHotkey
  Send {%Tmp_A_ThisHotkey% Up}
Return

Enter::
Right::
Left::
Down::
  Tmp_A_ThisHotkey  := A_ThisHotkey
  Gosub gTimerUpperOff
  If (fUp = False)
        fUp :=   True
Return

Up::
  Tmp_A_ThisHotkey  := A_ThisHotkey
  If (fUp)
      Gosub gTimerUpperOff
    Else
      {
        fUp :=   True
        Send {Up Up}
      }
Return

&lt;+Up::
  If (fUp)
    {
      fUp :=  False 
      SetTimer lUpper,On
      Gosub lUpper
      Sleep 250
      Send {p Down}
        KeyWait, % A_ThisHotkey
      Send {p Up}

      Send {p Down}
        Sleep 550
      Send {p Up}
      
      Send {p Down}
        KeyWait, % A_ThisHotkey
      Send {p Up}
    }
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 19 Apr 2017 13:15:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115173#p115173</guid>
		</item>
		<item>
			<title><![CDATA[Re: Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=115076#p115076</link>
			<description><![CDATA[<p>Доброго времени суток. Попробуйте так.<br /></p><div class="codebox"><pre><code>*$vk43::  ; кнопка с
Radio := !Radio 
if Radio
sendInput, {vk43 Down} ; кнопка с нажать
if !Radio
sendInput, {vk43 Up} ; кнопка с отпутить
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Ядрён)]]></author>
			<pubDate>Sat, 15 Apr 2017 14:22:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=115076#p115076</guid>
		</item>
		<item>
			<title><![CDATA[Deus Ex: Имитация удержание клавиши]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=113907#p113907</link>
			<description><![CDATA[<p>Когда нажимает &quot;C&quot; персонаж в игре приседает, но стоит отпустить клавишу &quot;C&quot; как он тут же встаёт.<br />Помогите со скриптом, что бы нажал - персонаж присел, отпустил клавишу &quot;C&quot; а он всё равно бы сидел, пока повторно не нажмёшь клавишу &quot;C&quot;. Для игры Deus Ex (самая первая)</p>]]></description>
			<author><![CDATA[null@example.com (Crafter)]]></author>
			<pubDate>Wed, 22 Mar 2017 10:14:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=113907#p113907</guid>
		</item>
	</channel>
</rss>
