<?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>http://forum.script-coding.com/viewtopic.php?id=7112</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7112&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как послать многократное нажатие клавиши при её удержании».]]></description>
		<lastBuildDate>Wed, 18 Apr 2012 06:17:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59471#p59471</link>
			<description><![CDATA[<div class="quotebox"><cite>Gusto пишет:</cite><blockquote><p>Indomito, твой скрипт работает, только после нажатия есть непонятная задержка. И еще, мне этот скрипт нужен для игры, но в ней он не работает(работает как одиночное нажатие). Игра Ragnarok. Нашел тему где для нее писали скрипты, но мало чего понял.Линк: http://forum.script-coding.com/viewtopic.php?id=5926<br />И что такое PID?</p></blockquote></div><p>Так по пунктам.<br />1. Про задержку скажу - я сам её написал, т.к. не знал вообще для чего я пишу <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />2. По линку всё весьма прозрачно.<br />3. PID - вам лень заглянуть в Википедию что ли? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> <strong>Process ID — идентификатор процесса</strong></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 18 Apr 2012 06:17:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59471#p59471</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59466#p59466</link>
			<description><![CDATA[<p>А разве уместно сравнивать мыши с тройным кликом производимым «устройством» и программы «эмулирующие клики»?<br /><a href="http://www.autohotkey.com/community/search.php?keywords=ragnarok&amp;terms=all&amp;author=&amp;sc=1&amp;sf=titleonly&amp;sk=t&amp;sd=d&amp;sr=topics&amp;st=0&amp;ch=300&amp;t=0&amp;submit=Search">Вот</a> вам, разбирайтесь <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Tue, 17 Apr 2012 18:08:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59466#p59466</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59465#p59465</link>
			<description><![CDATA[<p>Ну способы всегда есть. Есть же мыши с тройным кликом для геймеров, значит и это можно сделать, главное - найти способ.</p>]]></description>
			<author><![CDATA[null@example.com (Gusto)]]></author>
			<pubDate>Tue, 17 Apr 2012 17:58:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59465#p59465</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59461#p59461</link>
			<description><![CDATA[<p>Если мало поняли в русскоязычной теме, то предлагать для ознакомления ссылку на тему официального англоязычного форума не буду. <br />Большинство онлайн игр, упомянутый рагнарок в частности, препятствуют использованию AHK.<br />Суть: не работает в онлайн-игре — так и должно быть, расслабьтесь и играйте честно <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Tue, 17 Apr 2012 17:40:54 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59461#p59461</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59458#p59458</link>
			<description><![CDATA[<p>Indomito, твой скрипт работает, только после нажатия есть непонятная задержка. И еще, мне этот скрипт нужен для игры, но в ней он не работает(работает как одиночное нажатие). Игра Ragnarok. Нашел тему где для нее писали скрипты, но мало чего понял.Линк: <a href="http://forum.script-coding.com/viewtopic.php?id=5926">http://forum.script-coding.com/viewtopic.php?id=5926</a><br />И что такое PID?</p><p><span style="color: green">Ссылки оформляются кодом url</span></p>]]></description>
			<author><![CDATA[null@example.com (Gusto)]]></author>
			<pubDate>Tue, 17 Apr 2012 16:51:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59458#p59458</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59422#p59422</link>
			<description><![CDATA[<p>Она просто печатает 30 раз &quot;а&quot;, ну а остальное дело техники <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Ели учесть пожелание </p><div class="quotebox"><blockquote><p>Я хотел чтобы скрипт при нажатой клавише имитировал постоянное многократное нажатие.</p></blockquote></div><p>то можно написать так<br /></p><div class="codebox"><pre><code>onA:
hotkey a,test, on
return

test:
hotkey a,test, off
 ;loop 30
 sleep 250
 send {a down}
 send {a up}
 sleep 250
 if GetKeyState(a, p)
    {
     hotkey a,test, off
     send {a up}
     return
    }
Gosub onA</code></pre></div><p>только я особого смысла не вижу <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>OFF: Рекурсия страшная сила LOL</p><p>А можно ещё и так</p><div class="codebox"><pre><code>onA:
hotkey a,test, on
return

test:
hotkey a,test, off
 ;loop 30
 sleep 100
 send {a down}
 sleep 10
 if GetKeyState(a, p)
    {
     hotkey a,test, off
    send {a up} 
    return
    }
sleep 10
 send {a up}
 sleep 100
Gosub onA</code></pre></div><p>А для самопроверки так<br /></p><div class="codebox"><pre><code>onA:
hotkey a,test, on
return
 
test:
hotkey a,test, off
 ;loop 30
 sleep 100
 loop 10
 send {a down}
 sleep 10
 if GetKeyState(a, p)
    {
     hotkey a,test, off
     send {a up}
     return
    }
sleep 10
 send {a up}
 sleep 100
Gosub onA</code></pre></div><p>Я специально использовал <strong>send {a down}</strong> и <strong>send {a up}</strong> что исключить вмешательство <em>&quot;автоповторялки&quot;</em> Windows</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 16 Apr 2012 17:52:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59422#p59422</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59421#p59421</link>
			<description><![CDATA[<div class="quotebox"><cite>Gusto пишет:</cite><blockquote><p>Та же песня. Нажимаю А - никакой реакции. Ума не приложу что не так.</p></blockquote></div><p>на </p><div class="codebox"><pre><code>onA:
hotkey a,test, on
return

test:
hotkey a,test, off
 loop 30
 send {a down}
 send {a up}
goto onA</code></pre></div><p>только не перепутай регистр и раскладку. Как заработает, поменяешь <strong>a</strong> на вирт.код <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p><p>P.S. У меня работает на 100%... <em>&quot;Проверено - мин нет&quot;</em> <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p><p>Да, по правильному надо так <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> </p><div class="codebox"><pre><code>onA:
hotkey a,test, on
return

test:
hotkey a,test, off
 loop 30
 send {a down}
 send {a up}
Gosub onA</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 16 Apr 2012 17:40:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59421#p59421</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59419#p59419</link>
			<description><![CDATA[<p>Та же песня. Нажимаю А - никакой реакции. Ума не приложу что не так.</p>]]></description>
			<author><![CDATA[null@example.com (Gusto)]]></author>
			<pubDate>Mon, 16 Apr 2012 17:30:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59419#p59419</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59417#p59417</link>
			<description><![CDATA[<div class="quotebox"><cite>Gusto пишет:</cite><blockquote><p>И что это значит?</p></blockquote></div><p><span class="bbu"><a href="http://www.forum.script-coding.com/viewtopic.php?id=1092">AutoHotkey: Начинающему разработчику - Печатаю виртуальными кодами</a></span> и ещё&nbsp; &nbsp;<span class="bbu"><a href="http://api.farmanager.com/ru2/winapi/virtualkeycodes.html">Виртуальные коды клавиш</a></span></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 16 Apr 2012 17:10:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59417#p59417</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59412#p59412</link>
			<description><![CDATA[<p>Значит предполагаемые различные языки ввода для различных окон<br /> </p><div class="codebox"><pre><code>*$vk41::
   Loop
      {
         Send, {vk41}
         Sleep, 250
         If GetKeyState(&quot;vk41&quot;, &quot;P&quot;) = 0
            Break
      }
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 16 Apr 2012 16:44:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59412#p59412</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59411#p59411</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>А причём тут Loop или Send? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>я думаю дело в виртуальных кодах клавиш.</p></blockquote></div><p>И что это значит?</p>]]></description>
			<author><![CDATA[null@example.com (Gusto)]]></author>
			<pubDate>Mon, 16 Apr 2012 16:39:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59411#p59411</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59390#p59390</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>А причём тут Loop или Send? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>я думаю дело в виртуальных кодах клавиш.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 16 Apr 2012 15:31:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59390#p59390</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59369#p59369</link>
			<description><![CDATA[<p>А причём тут Loop или Send? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 16 Apr 2012 13:27:15 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59369#p59369</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59368#p59368</link>
			<description><![CDATA[<p>Проблема в том что с любой командой Loop или Send при нажатии этой клавиши ничего не происходит. Другие клавиши работают нормально.</p>]]></description>
			<author><![CDATA[null@example.com (Gusto)]]></author>
			<pubDate>Mon, 16 Apr 2012 13:22:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59368#p59368</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как послать многократное нажатие клавиши при её удержании]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=59366#p59366</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Но при нажатии на А ничего не происходит.</p></blockquote></div><p>Если нажатие А приводит к отправке нажатий А, то отправленные нажатия приведут к отправке нажатий А которые, в свою очередь, приведут… (продолжать цепочку до&nbsp; тех пор пока А не перестанут отправляться <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />)<br />Специально для обеспечения работоспособности подобных горячих клавиш существует префикс&nbsp; <strong>$</strong><br /></p><div class="codebox"><pre><code>$A::
   Loop
      {
         Send, {A}
         Sleep, 250
         If GetKeyState(&quot;A&quot;, &quot;P&quot;) = 0
            Break
      }
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 16 Apr 2012 13:15:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=59366#p59366</guid>
		</item>
	</channel>
</rss>
