<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10346</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10346&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Копирования выделенного текста с помощью СКМ(MButton)».]]></description>
		<lastBuildDate>Sun, 18 Jan 2015 16:34:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90692#p90692</link>
			<description><![CDATA[<p>Можно проверять с помощью imagesearch есть ли значок, появляющийся при нажатии средней кнопки мыши, до посылки ctrl+c.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 18 Jan 2015 16:34:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90692#p90692</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90676#p90676</link>
			<description><![CDATA[<p>Да, с этой задачей скрипт справляется.<br />Если AHK вообще не понимает, что, что-то &quot;выделено&quot;, то думаю просто и эффективно не получится.</p>]]></description>
			<author><![CDATA[null@example.com (dredj)]]></author>
			<pubDate>Sun, 18 Jan 2015 08:06:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90676#p90676</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90675#p90675</link>
			<description><![CDATA[<p>Он работает под эту задачу:<br /></p><div class="quotebox"><blockquote><p>например в браузерах и не только в браузерах, есть плавная прокрутка средней кнопкой мыши, нажатие СКМ включает плавную прокрутку а повторное нажатие выключает, с запущенным скриптом повторное нажатие не выключает плавную прокрутку.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 18 Jan 2015 07:57:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90675#p90675</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90674#p90674</link>
			<description><![CDATA[<p><strong>Alectric</strong>, последний вариант работает везде, но если средней кнопкой жмакнуть по ссылке в браузере, то открываются сразу две вкладка.<br /><strong>Malcev</strong>, теперь в твоём варианте СКМ нажимается через раз.</p><div class="quotebox"><blockquote><p>Я в ворде тестировал.</p></blockquote></div><p> В ворде не пробовал, но вот например в Directory Opus, SketchUp, в фубаре и ещё по мелочи, там не работает.</p>]]></description>
			<author><![CDATA[null@example.com (dredj)]]></author>
			<pubDate>Sun, 18 Jan 2015 07:48:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90674#p90674</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90672#p90672</link>
			<description><![CDATA[<p>Вот так правильнее будет:<br /></p><div class="codebox"><pre><code>
#InstallKeybdHook
#InstallMouseHook
MButton::
Clipboard =
Send, ^{vk43}
ClipWait, 0.1
if ErrorLevel
{
   var := !var
   if var
      Send, {MButton}
   else if (A_PriorKey != &quot;MButton&quot;)
   {
      Send, {MButton}
      var := !var
   }
}
return</code></pre></div><p>А в окошке с хелпом так:<br /></p><div class="codebox"><pre><code>
#InstallKeybdHook
#InstallMouseHook
MButton::
Clipboard =
Send, ^{vk43}
ClipWait, 0.1
if ErrorLevel
{
   var := !var
   if var
      Send, {MButton}
   else if (A_PriorKey = &quot;LButton&quot;) or (A_PriorKey = &quot;RButton&quot;)
   {
      Send, {MButton 3}
      var := !var
   }
   else if (A_PriorKey != &quot;MButton&quot;)
   {
      Send, {MButton}
      var := !var
   }
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 18 Jan 2015 05:24:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90672#p90672</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90670#p90670</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>У меня твой вариант не работает.</p></blockquote></div><p>Хм... странно, а у меня твой не работает, пробовал в справке ahk.<br />...<br />Сделал &quot;ClipWait, 0&quot; заработало.</p><br /><p>На основе скрипта Malcevа, должно работать с другими приложениями:<br /></p><div class="codebox"><pre><code>~*MButton::
Clipboard =
Send, ^{vk43}
ClipWait, 0
if ErrorLevel
{
   var := !var
   if var
      n = 0
   else if (A_PriorKey != &quot;MButton&quot;)
   {
      n = 0
      var := !var
   }
   else
      n = 1
   Send, {MButton %n%}
}
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sun, 18 Jan 2015 05:06:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90670#p90670</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90669#p90669</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>но СКМ кроме как в браузере нигде больше не работает.</p></blockquote></div><p>Нигде это где?<br />Я в ворде тестировал.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 18 Jan 2015 05:03:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90669#p90669</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90667#p90667</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>ЗЫ А разве для кликов мышью не надо значок доллара ставить, чтобы себя посылать?</p></blockquote></div><p>Нет. Мышиные хоткеи всегда с помощью хука реализуются.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sun, 18 Jan 2015 03:40:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90667#p90667</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90666#p90666</link>
			<description><![CDATA[<p>Варианта <strong>Alectric</strong> работает через раз, <strong>Malcev</strong>, твой понадежнее, но СКМ кроме как в браузере нигде больше не работает.</p>]]></description>
			<author><![CDATA[null@example.com (dredj)]]></author>
			<pubDate>Sun, 18 Jan 2015 03:23:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90666#p90666</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90663#p90663</link>
			<description><![CDATA[<p>У меня твой вариант не работает.<br />А так работает:<br /></p><div class="codebox"><pre><code>MButton::
Clipboard =
Send, ^{vk43}
ClipWait, 0.1
if ErrorLevel
{
   var := !var
   if var
      n = 1
   else if (A_PriorKey != &quot;MButton&quot;)
   {
      n = 1
      var := !var
   }
   else
      n = 2
   Send, {MButton %n%}
}
return</code></pre></div><p>Но это все зависит от приложения.<br />Например в фаерфоксе работает скрипт из шестого поста.<br />ЗЫ А разве для кликов мышью не надо значок доллара ставить, чтобы себя посылать?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sat, 17 Jan 2015 20:06:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90663#p90663</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90643#p90643</link>
			<description><![CDATA[<p>Может так:<br /></p><div class="codebox"><pre><code>setbatchlines,-1

MButton::
  mousegetpos,,,,c
  Clipboard=
  Send,^{vk43}
  ClipWait,0
  if (errorlevel and oldc!=c)
    Send,{MButton}
  else if (oldc=c)
    c=
  else
  {
    tooltip,Скопировано.
    settimer,Removetooltip,-2000
  }
  oldc:=c
Return

RemoveToolTip:
tooltip,
return
</code></pre></div><p>Правда приходится иногда два раза жать.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Sat, 17 Jan 2015 13:04:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90643#p90643</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90641#p90641</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Давно хотел спросить, ведь хоткеи Ctrl-C да и Ctrl-V вызывают в виндовс некие функции API? Если так, то есть ли к ним доступ, чтобы вызвать?</p></blockquote></div><p>Нет, система ничего специально для них не делает, это всё на усмотрение приложения. Просто сложилась традиция использовать их для работы с буфером обмена. Другое дело комбинации Ctrl-Ins, Shift-Ins, Shift-Del. Они вызывают посылку в окно сообщений WM_COPY, WM_PASTE, WM_CUT.</p><p>Но посылка WM_COPY не помогает — не работает в браузере. Возможно, не в тот контрол посылается.<br /></p><div class="quotebox"><blockquote><p>Перед тем как послать Ctrl, можно же проверить что он зажат, и если зажат, то послать только &quot;С&quot;.</p></blockquote></div><p>А почему он должен быть зажат?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 17 Jan 2015 10:34:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90641#p90641</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90640#p90640</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>посылаемый при втором нажатии Ctrl отключает прокрутку</p></blockquote></div><p>Перед тем как послать Ctrl, можно же проверить что он зажат, и если зажат, то послать только &quot;С&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 17 Jan 2015 09:46:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90640#p90640</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90638#p90638</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Как показал несложный эксперимент, посылаемый при втором нажатии Ctrl отключает прокрутку, а затем посыл средней кнопки опять её включает.</p></blockquote></div><p>Вот-вот, сам то я это понял, только не знал как объяснить.<br /></p><div class="quotebox"><blockquote><p>Но откуда же ему знать?</p></blockquote></div><p>Ну сперва думал может есть какая-то контекстно-чувствительная команда ждущее событие типа &quot;что то выделено&quot;, на подобие IfWinActive/WinWaitActive</p>]]></description>
			<author><![CDATA[null@example.com (dredj)]]></author>
			<pubDate>Sat, 17 Jan 2015 09:38:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90638#p90638</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Копирования выделенного текста с помощью СКМ(MButton)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=90637#p90637</link>
			<description><![CDATA[<p>Давно хотел спросить, ведь хоткеи Ctrl-C да и Ctrl-V вызывают в виндовс некие функции API? Если так, то есть ли к ним доступ, чтобы вызвать?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 17 Jan 2015 09:06:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=90637#p90637</guid>
		</item>
	</channel>
</rss>
