<?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="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11111&amp;type=atom" />
	<updated>2015-12-02T15:28:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11111</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99470#p99470" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong> если к нему добавить <br /></p><div class="codebox"><pre><code>if (!od and a_timeidle&gt;700 and GetKeyState(&quot;Mbutton&quot;,&quot;P&quot;))
  {
    od=1
    if clipboard
    {
      tooltip,Вставка.
      settimer,removetooltip,-1000
      sendinput,{Mbutton up}
      sendinput,^{vk56}
    }
  }
  else if (od and !GetKeyState(&quot;Mbutton&quot;,&quot;P&quot;))
    od=</code></pre></div><p>то позволяет</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-12-02T15:28:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99470#p99470</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99466#p99466" />
			<content type="html"><![CDATA[<p><strong>OmTatSat</strong> ваш подход тоже не позволяет заменить выделенный текст (если вы про скрипт в первом сообщении).</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2015-12-02T10:56:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99466#p99466</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99463#p99463" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong> минус такого подхода, заменить выбранный текст не возможно</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-12-02T08:56:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99463#p99463</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99456#p99456" />
			<content type="html"><![CDATA[<p>Использую копирование-вставку по MButton(если есть выделение - копирует, иначе вставляет):<br /></p><div class="codebox"><pre><code>MButton::copyPaste()

copyPaste() {
	ClipSaved:=Clipboard
	Clipboard:=&quot;&quot;
	Send ^{Ins}
	Sleep 20
	if (Clipboard=&quot;&quot;) {
		Clipboard:=ClipSaved
		Send ^{vk56} ; V
	}
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2015-12-01T21:05:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99456#p99456</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99435#p99435" />
			<content type="html"><![CDATA[<p>В принципе использование mbutton хорошее решение, оказалось оно нормально уживается с моим предыдущим использованием mbutton - разные задержки. <br />Ещё бы одну проблему победить, когда перетаскиваешь окно с текстом, и курсор положения в тексте в это время мигает, то происходит вставка.</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-12-01T08:53:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99435#p99435</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99434#p99434" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Alectric пишет:</cite><blockquote><p>если выделен текст, скрипт это узнает и скопирует его, вместо того чтобы вставить старый скопированный текст</p></blockquote></div><p><em>У меня если по выделеному тексту зажать lbutton происходит вставка. То-есть копирование только если lbutton была зажата, перемещена, и удержана. И выделение текста пропадает прямо перед вставкой, не сразу после нажатия lbutton, скажем примерно после секунды, двух&nbsp; удержания.</em></p><p><em>Mbutton к сожалению уже используется.</em></p><p>Теперь понял, что вы имели ввиду </p><p>закомментировав</p><div class="codebox"><pre><code>;sendinput,{lbutton up}
sendinput,^{vk43}</code></pre></div><p>Ещё раз спасибо за скрипт.</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-12-01T07:57:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99434#p99434</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99429#p99429" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>OmTatSat пишет:</cite><blockquote><p> где при вставке делается клик</p></blockquote></div><p>Клик ты делаешь сам.<br /></p><div class="quotebox"><cite>OmTatSat пишет:</cite><blockquote><p>такова специфика скрипта</p></blockquote></div><p>Верно, т.к. если выделен текст, скрипт это узнает и скопирует его, вместо того чтобы вставить старый скопированный текст.</p><p>Можно сделать вставку текста на среднюю кнопку мыши, добавив в цикл этот код:<br /></p><div class="codebox"><pre><code>  if (!od and a_timeidle&gt;700 and GetKeyState(&quot;Mbutton&quot;,&quot;P&quot;))
  {
    od=1
    if clipboard
    {
      tooltip,Вставка.
      settimer,removetooltip,-1000
      sendinput,{Mbutton up}
      sendinput,^{vk56}
    }
  }
  else if (od and !GetKeyState(&quot;Mbutton&quot;,&quot;P&quot;))
    od=
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-12-01T04:34:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99429#p99429</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99428#p99428" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong> никак понять не могу, где при вставке делается клик из-за которого теряется выделение, соответственно теряется возможность замещения выделенного текста?<br />Пробовал поменять местами <br /></p><div class="codebox"><pre><code>sendinput,{lbutton up}
sendinput,^{vk56}</code></pre></div><p>и даже вообще убрать sendinput,{lbutton up}, всё равно выделение теряется перед вставкой. Это поправимо, или такова специфика скрипта?</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-30T21:56:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99428#p99428</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99426#p99426" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong>, ясно, способ интересный. Хотя лично мне тяжело держать кнопку пару секунд.<br />P. S.: Можно и на ты.</p><p>Тему следовало назвать &quot;AHK: Копировать и вставить по удержанию ЛКМ&quot;.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-11-30T20:07:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99426#p99426</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99423#p99423" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong> Огромное спасибо за помощь, очень удобно получилось!</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-30T18:55:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99423#p99423</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99422#p99422" />
			<content type="html"><![CDATA[<p>?...<br />Странно, вроде все понятно... ну ладно: он хочет копировать текст или файлы просто зажав левую кнопку мыши, и затем вставлять, также, просто зажав левую кнопку мыши.<br />Как работает: выделяешь текст и, не отпуская ЛКМ кнопку, ждешь сообщения о том, что все скопировано, затем зажимаешь ЛКМ на пустом месте и ждешь сообщения, что вставлено; с файлами аналогично.</p><p>PS Можно и на ты, мы уж тут все друг друга знаем по никам и стилям кодинга... наверно.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-11-30T18:46:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99422#p99422</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99421#p99421" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong>, если Вы поняли, чего хочет <strong>OmTatSat</strong>, расскажте нам. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2015-11-30T18:41:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99421#p99421</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99419#p99419" />
			<content type="html"><![CDATA[<p>Не знаю как можно записать в clipboard из переменной так, чтобы система думала что скопирован файл... может кто-нибудь еще подскажет. Были темы про clipboard, нужно покапаться...</p><p>...</p><p>Вроде работает...<br /></p><div class="codebox"><pre><code>#SingleInstance,Force
SetKeyDelay,0
SetWinDelay,20

loop
{
  sleep,10
  if (!do and a_timeidle&gt;700 and GetKeyState(&quot;Lbutton&quot;,&quot;P&quot;))
  {
    do=1
    if Text:=Copy(1)
    {
      settimer,removetooltip,-2000
      if !(Text~=&quot;^\w:\\&quot;)
      {
        tooltip,Текст скопирован.`n`n%Text%
        clipboard:=Text
      }
      else
        tooltip,Файл скопирован.`n%Text%

    }
    else
    {
      tooltip,Вставка.
      settimer,removetooltip,-1000
      sendinput,{lbutton up}
      sendinput,^{vk56}
    }
  }
  else if (do and !GetKeyState(&quot;Lbutton&quot;,&quot;P&quot;))
    do=
;tooltip,% Text &quot;`n&quot; a_timeidle
}
return

removetooltip:
tooltip
return

Copy(c=&quot;&quot;)
{
  tmp:=clipboardall
  if c
  {
    Clipboard=
    loop,30
    {
      sleep,10
    } until !Clipboard
    sendinput,{lbutton up}
    sendinput,^{vk43}
  }
  loop,30
  {
    sleep,10
  } until Clipboard
  txt:=Clipboard
  if !(Txt~=&quot;^\w:\\&quot;)
    Clipboard:=tmp
  return % txt
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-11-30T18:30:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99419#p99419</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99414#p99414" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong> выделяю текст, зажимаю пишет всегда вставка. Случайно понял свою ошибку - после выделения не нужно отпускать кнопку, супер реализация!! Выделяю ярлыки на раб столе, пишет скопировано. Зажимаю на пустом месте раб стола, пишет вставка, но ничего не появляется. Можно сделать, чтобы скрипт мог всё копировать?</p>]]></content>
			<author>
				<name><![CDATA[OmTatSat]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33453</uri>
			</author>
			<updated>2015-11-30T18:02:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99414#p99414</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Копировать или вставить по удержанию ЛКМ.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=99412#p99412" />
			<content type="html"><![CDATA[<p>Вот такой вариант:</p><p><a href="http://forum.script-coding.com/viewtopic.php?pid=99419#p99419">http://forum.script-coding.com/viewtopi … 419#p99419</a></p><p>Выдели текст и не отпускай кнопку до появления сообщения.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2015-11-30T17:50:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=99412#p99412</id>
		</entry>
</feed>
