<?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=12845</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12845&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK : цикл при имитации зажатой кнопки».]]></description>
		<lastBuildDate>Sun, 30 Jul 2017 01:49:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK : цикл при имитации зажатой кнопки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=117652#p117652</link>
			<description><![CDATA[<p>Всем спасибо, скрипт написал в lua (api g-series). Тему можно закрывать.</p>]]></description>
			<author><![CDATA[null@example.com (sps-820)]]></author>
			<pubDate>Sun, 30 Jul 2017 01:49:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=117652#p117652</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : цикл при имитации зажатой кнопки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=117620#p117620</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Rbutton не срабатывает при зажатой Lbutton</p></blockquote></div><p>Hotkey -&gt; опция *.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Thu, 27 Jul 2017 06:09:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=117620#p117620</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : цикл при имитации зажатой кнопки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=117619#p117619</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, вот, вопрос становится все популярнее <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Thu, 27 Jul 2017 04:44:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=117619#p117619</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : цикл при имитации зажатой кнопки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=117616#p117616</link>
			<description><![CDATA[<p>Проблемы &quot;по сути&quot; нет, просто чувствую некую неполноту в пустоте&nbsp; (ночами не хочу будить малого от кликов мыши) <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Вопрос о запуске и прерывании работы скрипта &quot;нажатием одной кнопки&quot; (а так же выполнение всех действий по очередности с задержками) решился переводом на одну из кнопок G, простым макросом и тестированием. <br />В итоге все свелось к тому что:</p><p>Rbutton не срабатывает при зажатой Lbutton (что с ahk что с макросом), но в самой игре (без скрипта и без макроса) при физически зажатой LB&nbsp; клик на RB работает. Переназначение функции с RB на кнопку клавы не помогло. </p><p>&quot;Что то вроде таймера, который сообщает системе через какое время надо вызвать в скрипте определённую функцию&quot; - начиная с какого то момента (запуска скрипта наверное) + игнорирование при вызове этой функции других действий (таких как зажатие LB), значит надо прервать поток и вызвать функцию, и все это сделать в таймере. Это все связано с DllCall?</p>]]></description>
			<author><![CDATA[null@example.com (sps-820)]]></author>
			<pubDate>Wed, 26 Jul 2017 22:28:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=117616#p117616</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : цикл при имитации зажатой кнопки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=117612#p117612</link>
			<description><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>останавливать таймер</p></blockquote></div><p>Ну так а что это даст в данном случае? Это по сути тоже что break в начале цикла. Timer мы выключим, а подпрограмма всё равно продолжит выполнение до конца.<br />Я так понял что вопрос - как прервать\завершить именно поток, как <a href="http://forum.script-coding.com/viewtopic.php?pid=117553#p117553">и в недавнем вопросе</a>.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 26 Jul 2017 20:26:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=117612#p117612</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : цикл при имитации зажатой кнопки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=117588#p117588</link>
			<description><![CDATA[<p>SetTimer может заменить loop, позволяя запускать и останавливать таймер(бывший цикл) одной кнопкой. Время таймера у вас выходит 1100. Можно и подругому ставить таймеры на -1 в секции автовыполнения и в конце подпрограммы таймера.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Tue, 25 Jul 2017 16:31:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=117588#p117588</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : цикл при имитации зажатой кнопки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=117578#p117578</link>
			<description><![CDATA[<p>Спасибо за ответ, но и вопросов появилось еще больше <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Если я правильно понимаю:<br />{Blind} - ставлю первым в посылаемой строке (во все команды send?) что бы скрипт работал без прерываний.<br />SendMode input- защита симулируемых скриптом нажатий от прерывания физическими нажатиями. Использую в секции авто выполнения (вверху скрипта).<br />SetTimer - частота выполняемых действий (в моем случае все действия взаимосвязаны). Задержки после каждого из них нужны для регенерации расходуемого на них ресурса. <br />Расчет такой, скорость атаки равна 1,82 тогда за 1,1 секунды я проведу две атаки (атака на левой кнопке мыши, которая по идее должна быть зажата во время работы скрипта). С каждой из атак я получаю реген ресурса который необходим для выполнения 1, 2 и 3 действий ({RButton}, {XButton1} и {XButton2}), четвертое - вспомогательное. <br />Значит у меня получается один SetTimer на цикл из 4 действий?</p>]]></description>
			<author><![CDATA[null@example.com (sps-820)]]></author>
			<pubDate>Tue, 25 Jul 2017 13:27:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=117578#p117578</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : цикл при имитации зажатой кнопки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=117563#p117563</link>
			<description><![CDATA[<p>Справка → Send → Blind, SendMode;<br />Справка → SetTimer(Таймеры) → toggle.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Mon, 24 Jul 2017 15:17:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=117563#p117563</guid>
		</item>
		<item>
			<title><![CDATA[AHK : цикл при имитации зажатой кнопки]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=117559#p117559</link>
			<description><![CDATA[<p>Добрый день!</p><p>Написал следующий код:<br /></p><div class="codebox"><pre><code>
shift::
loop
{
if GetKeyState(&quot;ctrl&quot;,&quot;p&quot;)
{
Send {LButton Up}
return
}
Send {LButton Down}
Send, {RButton}
Sleep, 550
Send, {XButton1}
Sleep, 50
Send, {XButton2}
Sleep, 50
Send, {MButton}
Sleep, 450
}
</code></pre></div><p>Что хочу получить, при &quot;физическом&quot; нажатии (и отпускании) клавиши &quot;shift&quot; активирую скрипт, который имитирует зажатие левой кнопки мыши с одновременным выполнением цикла следующего содержания: <br />-нажатие (клик) правой кнопки мыши + ожидание 550мс<br />-нажатие (клик) четвертой кнопки мыши + ожидание 50мс<br />-нажатие (клик) пятой кнопки мыши + ожидание 50мс<br />-нажатие (клик) третьей кнопки мыши + ожидание 450мс.<br />После &quot;физического&quot; нажатия (и отпускания) &quot;ctrl&quot; цикл и имитация зажатия левой кнопки мыши прерываются (не пауза) до следующего нажатия (и отпускания) клавиши &quot;shift&quot; (цикл работает с начала).<br />На практике при работе скрипта часто не срабатывает команда на &quot;клик&quot; правой кнопкой мыши (возможно и других, замечал только по правой кнопке), а также физическое &quot;нажать кнопку &quot;ctrl&quot;&quot; принимает вид постоянного кратковременного нажатия на &quot;ctrl&quot; до остановки скрипта. <br />Как это исправить? Так же было бы удобнее &quot;запуск&quot; и &quot;прерывание&quot; работы скрипта перевести на одну клавишу &quot;shift&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (sps-820)]]></author>
			<pubDate>Mon, 24 Jul 2017 10:15:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=117559#p117559</guid>
		</item>
	</channel>
</rss>
