<?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>https://forum.script-coding.com/viewtopic.php?id=12019</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12019&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Левая кнопка мыши в текстовых редакторах».]]></description>
		<lastBuildDate>Sat, 17 Sep 2016 16:37:05 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Левая кнопка мыши в текстовых редакторах]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107821#p107821</link>
			<description><![CDATA[<p>Большое спасибо. Помогло.</p>]]></description>
			<author><![CDATA[null@example.com (mqz777)]]></author>
			<pubDate>Sat, 17 Sep 2016 16:37:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107821#p107821</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Левая кнопка мыши в текстовых редакторах]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107785#p107785</link>
			<description><![CDATA[<p>А вот не надо блокировать клики, пусть проходят насквозь (ставим перед ГК префикс ~, соответсвенно нужда в командах Click (а значит и в префиксе $) отпадает).<br />У меня в таком виде работает, как вы и хотели.</p><p>Если же вы хотите заблокировать одиночный клик, но сохранить выделение, можно поставить хук на мышь, в момент получения сообщения 0х200 (движение курсора) посылать зажатие ЛКМ.<br />Если надо заблокировать выделение, но сохранить одиночный клик, можно сохранять координаты курсора в момент зажатия и сравнить с координатами в момент отпускания - если совпадают, значит шлем клик.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Fri, 16 Sep 2016 21:44:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107785#p107785</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Левая кнопка мыши в текстовых редакторах]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=107780#p107780</link>
			<description><![CDATA[<p>Всем доброго предвыходного вечера.</p><p>Такой вопрос.<br />Стандартное поведение левой кнопки мыши в текстовых редакторах следующее:<br />- одиночный клик устанавливает курсор (caret),<br />- двойной клик выделяет слово,<br />- нажатая кнопка при перемещении мыши - выделение текста.<br />Код (результат выполнения можно посмотреть в любом текстовом редакторе):<br /></p><div class="codebox"><pre><code>
$LButton::						; левая кнопка мыши
	KeyWait, LButton			; ждём отпускания кнопки
	KeyWait, LButton, D T0.1	; либо  нажатие кнопки (двойной клик), либо таймаут (одиночный клик)
		if ErrorLevel {			; если одиночный клик:
			Click				;	стандартно отрабатываем одиночный клик левой кнопки мыши		
			SendInput {Right 3}	; для демонстрации сдвигаем курсор вправо
		}
		else {					; если не одиночный клик:
			Click 2				;	стандартный двойной клик (выделение слова)
		}
return
</code></pre></div><p>Одиночный и двойной клики работают, а вот выделение текста при нажатой кнопке нет.<br />Можно ли как-то добавить обработчик на перемещение мыши с нажатой левой кнопкой или изменить представленный код так, чтобы клики работали также, а перемещения с нажатой кнопкой не обрабатывались, работали стандартно?</p>]]></description>
			<author><![CDATA[null@example.com (mqz777)]]></author>
			<pubDate>Fri, 16 Sep 2016 19:14:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=107780#p107780</guid>
		</item>
	</channel>
</rss>
