<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=5926&amp;type=atom" />
	<updated>2016-08-30T09:48:29Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=5926</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107158#p107158" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DaVinchi пишет:</cite><blockquote><p>Вобщем то если я тебя правильно понял, и ты хочешь скрипт на спам даблами, то вот этот должен работать изумительно.<br /></p><div class="codebox"><pre><code>A::
   Loop
      {
         Send, {F1} ; Это к примеру дабл
         Sleep, 100
         Click (by itself) ; Нажмет мышь, в том месте куда наведут!
         Sleep, 200
         If GetKeyState(&quot;A&quot;, &quot;P&quot;) = 0
            Break
      }
   Return</code></pre></div><p>Когда зажата <strong>А</strong>, будет постоянно нажимать Ф1 (к примеру) и сразу кнопку мыши в том месте куда она направлена. Т.е. Навел на вражину мышку и держи <strong>А</strong>, оно его застрелит. Убил? Отпусти А и все будет пучком! <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p></blockquote></div><p>У меня вопрос, а если мне нужен скрипт который бы только последовательно нажимал левую кнопку мышки, скажем 30 раз, и чтобы mouseXY после каждого нажатия ещё вставить, чтобы мышь двигалась при зажиме по экрану, как такой код будет выглядеть?<br />Я пытался сделать вот, но мышка по осям не двигается при зажиме:<br /></p><div class="codebox"><pre><code>
LBUTTON::
   Loop
      {
         Click (by itself),  
         Sleep, 15
         Click (by itself),
         Sleep, 15
         mousexy (0, 02)
         Click (by itself),
         Sleep, 15
         mousexy (0, 05)
         If GetKeyState(&quot;LBUTTON&quot;, &quot;P&quot;) = 0
            Break
      }
   Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Remix55556]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34148</uri>
			</author>
			<updated>2016-08-30T09:48:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107158#p107158</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107147#p107147" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>adadim2000</strong>, код следует оформлять тегом &quot;code&quot;.</span></p><p><span style="color: green">Переношу тему в раздел AutoHotKey — Games.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2016-08-29T19:09:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107147#p107147</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107146#p107146" />
			<content type="html"><![CDATA[<p>Подскажите пожалуйста.</p><div class="codebox"><pre><code>Numpad1::
Send, {F6}Всем привет{Enter}
Return</code></pre></div><p>Что бы мне еще это 100 раз не копировать. Как сделать что бы это все повторялось много раз?</p><p>Прошу подскажите.</p>]]></content>
			<author>
				<name><![CDATA[adadim2000]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34158</uri>
			</author>
			<updated>2016-08-29T18:18:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107146#p107146</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=62025#p62025" />
			<content type="html"><![CDATA[<p><strong>fenx</strong>, этот вопрос разжёвывается каждый месяц. Вы уже нашли тему, в которой это подробно расписано. Осталось написать скрипт или адаптировать под себя имеющийся пример.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2012-07-25T15:54:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=62025#p62025</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=61982#p61982" />
			<content type="html"><![CDATA[<p>Подскажите как сделать скрипт чтобы при нажатой клавиши (н-р F1) он бесконечно и быстро нажимал F4 и лкм? Прошу очень надо!</p>]]></content>
			<author>
				<name><![CDATA[fenx]]></name>
			</author>
			<updated>2012-07-24T19:12:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=61982#p61982</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49351#p49351" />
			<content type="html"><![CDATA[<p>Вобщем то если я тебя правильно понял, и ты хочешь скрипт на спам даблами, то вот этот должен работать изумительно.<br /></p><div class="codebox"><pre><code>A::
   Loop
      {
         Send, {F1} ; Это к примеру дабл
         Sleep, 100
         Click (by itself) ; Нажмет мышь, в том месте куда наведут!
         Sleep, 200
         If GetKeyState(&quot;A&quot;, &quot;P&quot;) = 0
            Break
      }
   Return</code></pre></div><p>Когда зажата <strong>А</strong>, будет постоянно нажимать Ф1 (к примеру) и сразу кнопку мыши в том месте куда она направлена. Т.е. Навел на вражину мышку и держи <strong>А</strong>, оно его застрелит. Убил? Отпусти А и все будет пучком! <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[DaVinchi]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26386</uri>
			</author>
			<updated>2011-06-23T12:16:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49351#p49351</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49350#p49350" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Начал с самого простого - даблы, с задержкой разобрался, хотя явно очень кривым способом: заставил скрипт не 1 раз кликать мышью, а 5 - мне очень не нравится такой способ.</p></blockquote></div><p>В чем именно загвозка в задержке? Минимальная задержка с очень хорошим интернетом и мощьным компом, является 30мс, т.к. 0,03сек (я имею ввиду в самой игре). Это уже с убранной задержкой на анимацию, а с этой штукой, вроде 300мс. В общем опиши свою проблемы, постараюсь помочь.<br /></p><div class="quotebox"><blockquote><p>как сделать чтобы скрипт работал только в определённом окне, в том числе когда оно свёрнуто</p></blockquote></div><p>Для этого используется оператор <a href="http://www.autohotkey.com/docs/commands/ControlSend.htm">ControlSend</a>. Пример использования этой команды:<br /></p><div class="codebox"><pre><code>WinGet, p_id, pid, Ragnarok  ; Записывает PID рагнарка

    ControlSend, ,{F9}, ahk_pid %p_id% ; Посылает нажатие Ф9 в окно Рагнарок, даже если свернуто!!!
    Sleep, 2000
    ControlSend, ,{F8}, ahk_pid %p_id% ; Посылает Ф8.
    Sleep, 1000</code></pre></div><p>Я еще не разобрался до путя с этой командой, но по моему команду мыши нельза давать таким способом (тут может быть подскажут ребята лучше разбирающиеся в этом).<br /></p><div class="quotebox"><blockquote><p>(и можно ли его продублировать для работы в 2х и более окнах).</p></blockquote></div><p>Где то на форуме видел тему с попыткой реализовать это. Получилось или нет, не знаю, тему щас некогда искать.<br /></p><div class="quotebox"><blockquote><p>Второе - автокормёжка &quot;гома&quot; и автопередвижение(на одну клетку от персонажа) по локе (ну и сомо сабой авто винг).</p></blockquote></div><p>Передвигаешь окно со статами хомяка в угол какой нибудьдь. Определяешь координаты окошка выбора кормежки, определяешь координаты в меню пункт про кормежку и пишешь скрипт с эллементарными кликами.<br />Автовинг: поставь в цикл (Loop) нажатие на кнопку винга и пусть он ее клацает постоянно.<br /></p><div class="quotebox"><blockquote><p>Третья (наверно не выполнимая с помошью АНК) - автоатака мобов персонажем, причём выборочно.</p></blockquote></div><p>Если кустарный сервер и у тебя есть возможность модернезировать клиент по своему желанию, то залезь в grf`ку, найди спрайт нужного моба, распакуй, отредактируй (запаж каким то одним монотонным цветом) и заставь скрипт искать этот цвет на всем экране <a href="http://www.autohotkey.com/docs/commands/PixelSearch.htm">PixelSearch</a>.<br /></p><div class="quotebox"><blockquote><p>А ещё вспомнил что хотел - автохил, реально ли сделать скрипт 1 раз, чтобы потом его не подгонять под координаты пикселей, как в Upilot?</p></blockquote></div><p>Если ты не знаешь как написать сам автохил, то тут я тебе не помощник. Я с этим скриптом колупался долго. А если ты уже написал скрипт, просто каждый раз тебе надоедает искать координаты, то играй в полноэкранном режиме=) или в псевдополноэкранном или не перетягивай окно с игрой с места на место!</p>]]></content>
			<author>
				<name><![CDATA[DaVinchi]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26386</uri>
			</author>
			<updated>2011-06-23T12:10:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49350#p49350</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49347#p49347" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DaVinchi пишет:</cite><blockquote><p>На некоторых серверах есть некая защита! А еще проблемы с вин7. Посему спроси у Гуру сего форума, как заменить тебе твои кнопки на виртуальную клавиатуру, возможно поможет.<br />З.ы. Такое наблюдал на вин7.<br />З.ы.ы. Напиши, что ты хочешь от скрипта, может я тебе готовый напишу. Я предпологаю что это либо &quot;Азура&quot;, либо &quot;Комба&quot;?</p></blockquote></div><p>Система у меня WinХР-SP3.<br />На азуру или комбу у меня рук хватает. Основная задача скриптов для меня - избежать монотонного и многократного повторения каких либо действий. Пораллельно хочу сам научиться полноценно использовать возможности АНК. Мануал я уже видел и примеры рассматривал. Кое в чём я уже разобрался. Начал с самого простого - даблы, с задержкой разобрался, хотя явно очень кривым способом: заставил скрипт не 1 раз кликать мышью, а 5 - мне очень не нравится такой способ.<br />По мере необходимости появляются новые задачи: номер один - как сделать чтобы скрипт работал только в определённом окне, в том числе когда оно свёрнуто(и можно ли его продублировать для работы в 2х и более окнах). Второе - автокормёжка &quot;гома&quot; и автопередвижение(на одну клетку от персонажа) по локе (ну и сомо сабой авто винг). Третья (наверно не выполнимая с помошью АНК) - автоатака мобов персонажем, причём выборочно. А ещё вспомнил что хотел - автохил, реально ли сделать скрипт 1 раз, чтобы потом его не подгонять под координаты пикселей, как в Upilot?<br />Хотя, наверно, для этого отдельную тему нужно создавать...надеюсь модераторы простят меня:D</p>]]></content>
			<author>
				<name><![CDATA[ak52ru]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27036</uri>
			</author>
			<updated>2011-06-23T11:19:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49347#p49347</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49317#p49317" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ak52ru пишет:</cite><blockquote><p>Спасибо.<br />Всё работает.<br />Но вот попытался подогнать скрипт под игру &quot;Ragnarok&quot; - не получилось. Если участвуют кнопки с клавиатуры - всё работает, заменяю одну из них на клик мышью - появляется непонятная задержка.</p></blockquote></div><p>На некоторых серверах есть некая защита! А еще проблемы с вин7. Посему спроси у Гуру сего форума, как заменить тебе твои кнопки на виртуальную клавиатуру, возможно поможет.<br />З.ы. Такое наблюдал на вин7.<br />З.ы.ы. Напиши, что ты хочешь от скрипта, может я тебе готовый напишу. Я предпологаю что это либо &quot;Азура&quot;, либо &quot;Комба&quot;?</p>]]></content>
			<author>
				<name><![CDATA[DaVinchi]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26386</uri>
			</author>
			<updated>2011-06-22T15:47:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49317#p49317</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49310#p49310" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ak52ru пишет:</cite><blockquote><p>Но вот попытался подогнать скрипт под игру &quot;Ragnarok&quot;...</p></blockquote></div><p>У меня нет такой игры.</p>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2011-06-22T13:56:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49310#p49310</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49282#p49282" />
			<content type="html"><![CDATA[<p>Спасибо.<br />Всё работает.<br />Но вот попытался подогнать скрипт под игру &quot;Ragnarok&quot; - не получилось. Если участвуют кнопки с клавиатуры - всё работает, заменяю одну из них на клик мышью - появляется непонятная задержка.</p>]]></content>
			<author>
				<name><![CDATA[ak52ru]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27036</uri>
			</author>
			<updated>2011-06-21T10:52:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49282#p49282</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49280#p49280" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ak52ru пишет:</cite><blockquote><p>Как при зажатой клавише, например А, поочерёдно нажимались две другие В и С...</p></blockquote></div><div class="codebox"><pre><code>vk41:: ; a
   Loop
   {
      Send, {vk42} ; b
      Sleep, 250
      Send, {vk43} ; c
      Sleep, 250
      If !GetKeyState(&quot;vk41&quot;, &quot;P&quot;)
         Break
   }
   Return</code></pre></div><div class="quotebox"><cite>ak52ru пишет:</cite><blockquote><p>Либо чтобы при зажатой А, нажималась А и В.</p></blockquote></div><div class="codebox"><pre><code>$vk41::
   Loop
   {
      Send, {vk41}
      Sleep, 250
      Send, {vk42}
      Sleep, 250
      If !GetKeyState(&quot;vk41&quot;, &quot;P&quot;)
         Break
   }
   Return</code></pre></div><div class="quotebox"><cite>ak52ru пишет:</cite><blockquote><p>Как можно отрегулировать задержку между нажатиями?</p></blockquote></div><div class="quotebox"><blockquote><p><span style="color: #F836FF"><em>Sleep</em></span><strong>,</strong> <span style="color: #0000DD">250</span></p></blockquote></div><div class="quotebox"><cite>ak52ru пишет:</cite><blockquote><p>И как превратить всё это в EXE-к?</p></blockquote></div><p>...\AutoHotkey\Compiler\Ahk2Exe.exe</p>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2011-06-21T10:28:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49280#p49280</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Бесконечный повтор действий, при зажатой клавише]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=49274#p49274" />
			<content type="html"><![CDATA[<p>Я новичок в этом деле, помогите пожалуйста.<br />Как при зажатой клавише, например А, поочерёдно нажимались две другие В и С (неограниченное число раз), а при отпускании перестовали? Причём чтобы последней была нажата именно С. Либо чтобы при зажатой А, нажималась А и В.Соответственно последней будет - В. Как можно отрегулировать задержку между нажатиями? И как превратить всё это в EXE-к?</p>]]></content>
			<author>
				<name><![CDATA[ak52ru]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27036</uri>
			</author>
			<updated>2011-06-21T09:52:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=49274#p49274</id>
		</entry>
</feed>
