<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Циклер, повторение действия]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6325&amp;type=atom" />
	<updated>2011-10-18T20:07:11Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6325</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Циклер, повторение действия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52640#p52640" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>jakko пишет:</cite><blockquote><p>Менял на левый/правый шифты - всё тоже самое.</p></blockquote></div><p>Назначте действие/функцию не на шифт, альт или контрл а на любую другую клавишу.</p><div class="quotebox"><cite>jakko пишет:</cite><blockquote><p>...от #IfWinActive я не вижу особого смысла.</p></blockquote></div><p>Смысл появится, если в эту директиву вписать правильные данные не: </p><div class="codebox"><pre><code>#IfWinActive MTA: San Andreas</code></pre></div><p>, а:</p><div class="codebox"><pre><code>#IfWinActive, GTA:SA:MP</code></pre></div><p>, или:</p><div class="codebox"><pre><code>#IfWinActive, ahk_class Grand theft auto San Andreas</code></pre></div><p>это взято из сети, так как самой игры у меня нет.<br /></p><div class="quotebox"><cite>jakko пишет:</cite><blockquote><p>Может быть есть что-то подобное ей, только на процесс? к primeru.exe?</p></blockquote></div><p>На процесс, есть команда <a href="http://www.script-coding.com/AutoHotkey/Process.html">Process</a>. <em>К primeru.exe</em>&#039;ом будет блокнот:</p><div class="codebox"><pre><code>Space::
   Process, Exist, notepad.exe
   IfWinActive, % &quot;ahk_pid&quot; ErrorLevel
   {
      Loop
      {
         Counter:=&quot; (количество нажатий: &quot; . A_Index . &quot;)&quot;
         Send, {vk5a} ; z
         Sleep, 50
         If !GetKeyState(&quot;Space&quot;, &quot;P&quot;)
            Break
      }
      Counter:=
   }
   Else
      Send, {Space Down}
   Return

Space Up::Send, {Space Up}

vk5A::TrayTip,, % &quot;нажата клавиша z&quot;Counter</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2011-10-18T20:07:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52640#p52640</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Циклер, повторение действия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52607#p52607" />
			<content type="html"><![CDATA[<p>В общем, клавиша (в моём случае Space) указанная на выполнение цикла, становится не рабочей. Менял на левый/правый шифты - всё тоже самое.. Да и вообще, от #IfWinActive я не вижу особого смысла.. Может быть есть что-то подобное ей, только на процесс? к primeru.exe?</p>]]></content>
			<author>
				<name><![CDATA[jakko]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27293</uri>
			</author>
			<updated>2011-10-18T08:18:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52607#p52607</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Циклер, повторение действия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52585#p52585" />
			<content type="html"><![CDATA[<p>Можно попробовать в опции игры назничить на пример на клавишу Z действие/функцию клавиши Space.</p><div class="codebox"><pre><code>#IfWinActive, MTA: San Andreas
Space::
   Loop
   {
      Send, {vk5a} ; z
      Sleep, 50
      If !GetKeyState(&quot;Space&quot;, &quot;P&quot;)
         Break
   }
   Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2011-10-17T19:11:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52585#p52585</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Циклер, повторение действия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52576#p52576" />
			<content type="html"><![CDATA[<p>Возможно, опытные игроки подскажут, что делать.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2011-10-17T16:51:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52576#p52576</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Циклер, повторение действия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52575#p52575" />
			<content type="html"><![CDATA[<p>В текстовом редакторе скрипт работает, но я не понимаю, почему он не хочет работать в игре. В ней пробел не работает (именно как клавиша действия), но игровой чат идёт. Попробовал сделать так:</p><div class="codebox"><pre><code>#IfWinActive MTA: San Andreas
   {
      $Space::
         Loop
            {
               Send, {Space}
               Sleep, 50
               If GetKeyState(&quot;Space&quot;, &quot;P&quot;) = 0
                  Break
            }
    } 
    else
    {  

    }
Return</code></pre></div><p>Толку нуль. :\<br />Может быть, я компилирую не так? (...\AutoHotkey\Compiler\Ahk2Exe.exe)<br />Помогите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[jakko]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27293</uri>
			</author>
			<updated>2011-10-17T16:47:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52575#p52575</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Циклер, повторение действия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52571#p52571" />
			<content type="html"><![CDATA[<p>Попробуйте&nbsp; так.&nbsp; &nbsp;Если&nbsp; &nbsp;есть&nbsp; &nbsp;незнакомые&nbsp; команды,&nbsp; &nbsp;прочитайте&nbsp; о&nbsp; &nbsp;них&nbsp; &nbsp;в&nbsp; &nbsp;документации.<br /></p><div class="codebox"><pre><code>
$Space::
      Loop
         {
            Send, {Space}
            Sleep, 50
            If GetKeyState(&quot;Space&quot;, &quot;P&quot;) = 0
               Break
         }
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2011-10-17T14:55:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52571#p52571</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Циклер, повторение действия]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=52570#p52570" />
			<content type="html"><![CDATA[<p>Здравствуйте. Недавно начал изучать язык AHK, и появились вопросы. Читая темы, собрал скрипт:</p><br /><div class="codebox"><pre><code>Space::
      Loop
         {
            Send, {Space}
            Sleep, 50
            If GetKeyState(&quot;Space&quot;, &quot;P&quot;) = 0
               Break
         }</code></pre></div><p>Но при нажатие самой клавиши Space, она становится не рабочей.<br />В чём может быть проблема? И вообще, правильно ли сделан скрипт? Будет ли он работать не только в текстовых редакторах?</p>]]></content>
			<author>
				<name><![CDATA[jakko]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27293</uri>
			</author>
			<updated>2011-10-17T12:13:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=52570#p52570</id>
		</entry>
</feed>
