<?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=15915&amp;type=atom" />
	<updated>2020-12-14T20:20:26Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=15915</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать режим автокликера?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=144193#p144193" />
			<content type="html"><![CDATA[<p>Вот код с задержкой. На F2 200мс задержка между кликами, на F3 100мс.</p><div class="codebox"><pre><code>SetBatchLines -1	; Максимальная скорость.

F1::	; Выключить кликер. ЛКМ будет работать стандартно.
F2::	; Установить двойное нажатие.
F3::	; Тройное нажатие.
SendCount := SubStr(A_ThisHotkey, 2)	; Количество нажатий в зависимости от нажатой F клавиши.
SendWait := (SendCount = 2 ? 200  : 100)	; Определяем задержку между кликами.
Hotkey, *vk1, Clicker, % (SendCount &gt; 1 ? &quot;On&quot; : &quot;Off&quot;)	; Установить перехват если режим 2 / 3 клика.
Return

Clicker:	; Метка, которая эмулирует 2 / 3 нажатия ЛКМ.
Loop, % SendCount	; Цикл, равный кол-ву кликов.
{
 Click			; Ещё один вариант клика, сокращённый.
 Sleep, % SendWait	; Задержка.
}
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-12-14T20:20:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=144193#p144193</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать режим автокликера?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=144190#p144190" />
			<content type="html"><![CDATA[<p><strong>Vsevolod</strong></p><p>Например какие?</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-12-14T19:31:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=144190#p144190</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать режим автокликера?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=144189#p144189" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />А если мне нужны разные задержки между кликами, в разных режимах?</p>]]></content>
			<author>
				<name><![CDATA[Vsevolod]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40918</uri>
			</author>
			<updated>2020-12-14T19:25:03Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=144189#p144189</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать режим автокликера?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=144186#p144186" />
			<content type="html"><![CDATA[<p>Примерно такой код:</p><div class="codebox"><pre><code>SetBatchLines -1	; Максимальная скорость.

F1::	; Выключить кликер. ЛКМ будет работать стандартно.
F2::	; Установить двойное нажатие.
F3::	; Тройное нажатие.
SendCount := SubStr(A_ThisHotkey, 2)	; Количество нажатий в зависимости от нажатой F клавиши.
Hotkey, *vk1, Clicker, % (SendCount &gt; 1 ? &quot;On&quot; : &quot;Off&quot;)	; Установить перехват если режим 2 / 3 клика.
Return

Clicker:	; Метка, которая эмулирует 2 / 3 нажатия ЛКМ.
Send, % &quot;{vk1 &quot; SendCount &quot;}&quot;
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-12-14T15:44:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=144186#p144186</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать режим автокликера?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=144185#p144185" />
			<content type="html"><![CDATA[<p><strong>Vsevolod</strong></p><p>&#039;Send&#039; более гибкая на мой взгляд, т.к. отправляет любую клавишу, имеет возможность зажать и удерживать, позволяет делать любое кол-во нажатий.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-12-14T15:20:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=144185#p144185</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать режим автокликера?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=144180#p144180" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>Я лично не использую команду &#039;MouseClick&#039;. Думаю лучше посылать нажатия / зажатия клавиш обычной &#039;Send&#039;.</p></blockquote></div><p>Почему?</p>]]></content>
			<author>
				<name><![CDATA[Vsevolod]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40918</uri>
			</author>
			<updated>2020-12-14T03:51:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=144180#p144180</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать режим автокликера?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=144179#p144179" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Менять количество нажатий левой кнопки мыши (ЛКМ) по горячим клавишам F1-F3</p>]]></content>
			<author>
				<name><![CDATA[Vsevolod]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40918</uri>
			</author>
			<updated>2020-12-14T03:39:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=144179#p144179</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как сделать режим автокликера?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=144142#p144142" />
			<content type="html"><![CDATA[<p>Я лично не использую команду &#039;MouseClick&#039;. Думаю лучше посылать нажатия / зажатия клавиш обычной &#039;Send&#039;.<br />Задача менять количество нажатий левой кнопки мыши (ЛКМ) по горячим клавишам F1-F3. Я всё верно понял?<br />Или нужен авто-кликер пока зажата ЛКМ?</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-12-12T17:25:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=144142#p144142</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как сделать режим автокликера?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=144138#p144138" />
			<content type="html"><![CDATA[<p>Здравствуйте, мне нужно сделать возможность менять режимы автокликера. Но так как я никогда так не делал у меня понятное дело не получилось. Скажите в чём ошибка, и как её исправить.</p><div class="codebox"><pre><code>CL1 = 0
CL2 = 1
Cl3 = 1

F1::
CL1 = 0
CL2 = 1
Cl3 = 1
return

F2::
CL1 = 1
CL2 = 0
Cl3 = 1
return

F3::
CL1 = 1
CL2 = 1
Cl3 = 0
return

*^~$LButton::
if CL1
   Return
MouseClick, left,,, 1
if CL2
   Return
MouseClick, left,,, 2
if CL3
   Return
MouseClick, left,,, 3
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Vsevolod]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40918</uri>
			</author>
			<updated>2020-12-12T14:23:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=144138#p144138</id>
		</entry>
</feed>
