<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Разделение буфера обмена на 3 части]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16249&amp;type=atom" />
	<updated>2021-04-10T09:50:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16249</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Разделение буфера обмена на 3 части]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147242#p147242" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=10392">Из этой темы.</a> Выделение ЛКМ+С - копировать в буфер, вырезать - ЛКМ+X, вставить - ЛКМ+V.<br />ЛКМ+ПКМ - показать буфер. Если отпустить ЛКМ, удерживая ПКМ - буфер очистится. </p><div class="codebox"><pre><code>; ============================================ MultiClip
oBuff:=[], OO := &quot;`n 0  0 `n   _`n `n&quot; 
~vk1 &amp; vk43:: ; LButton &amp; C
~vk1 &amp; vk58:: ; LButton &amp; X
   Clipboard =
   SendInput {Click up}
   SendInput % (A_ThisHotkey = &quot;~vk1 &amp; vk43&quot;) ? &quot;^{Ins}&quot; : &quot;+{Del}&quot;
   ClipWait, 1
   Sleep 100
   if !ErrorLevel {
      oBuff.Insert(Clipboard)
      tooltip % oBuff.MaxIndex()
      sleep 300
      tooltip
   }
Return

~vk1 &amp; vk56:: ; LButton &amp; V
   if oBuff.MaxIndex() {
      Clipboard := oBuff.Remove(1)
      SendInput {Click up}
      Sleep 100
      SendInput +{Ins}
      tooltip % oBuff.MaxIndex()
   } else tooltip % OO
   sleep 500
   tooltip
Return

~vk1 &amp; vk2:: ; LButton &amp; RButton
   r := &quot;&quot;
   for k,v in oBuff
      r .= k &quot;:   &quot; v &quot;`n&quot;
   tooltip % r ? r : OO
   KeyWait, vk1
   KeyWait, vk2, T0.1
   if ErrorLevel
      oBuff.Remove(1, oBuff.MaxIndex())
   tooltip
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[EV]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40256</uri>
			</author>
			<updated>2021-04-10T09:50:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147242#p147242</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Разделение буфера обмена на 3 части]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147241#p147241" />
			<content type="html"><![CDATA[<p>Примерно такой код:</p><div class="codebox"><pre><code>F1::	; Скопировать выделенное в память скрипта:
SetTimer, TT, Off
ClipBoard=	; Очистить буфер.
Send, ^c	; Нажать Ctrl + C.
ClipWait, 1	; Ожидать заполнения буфера 1 сек.
If ErrorLevel
{
 ToolTip, Нет данных!
 SetTimer, TT, -1000
 Return
}
If !Arr		; Если своего буфера ещё нет - создать.
{
 Arr := []
 T := 0
}

ToolTip, Копия в буфере
Arr.Push(ClipBoard)
SetTimer, TT, -1000
Return


F2::	; Вставить из памяти скрипта:
If !Arr
{
 ToolTip, Буфер пуст!
 SetTimer, TT, -1000
}
T++

ClipBoard := Arr[T]
Send, ^v	; Нажать Ctrl + V.
Return


F3::	; Очистить буфер.
Arr=
Return

TT:
ToolTip
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-04-10T01:53:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147241#p147241</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Разделение буфера обмена на 3 части]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147240#p147240" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>Хранить данные в скрипте можно.<br />Нажали на клавишу - скрипт сохранил из буфера или сразу отправил посыл клавиш Ctrl+C.</p></blockquote></div><p>Не могли бы на примере показать?</p><p>Меня интересует что то на подобии, 3 значения скопировал по очереди, далее зашел в эксель, и поочередно вставил в каждую ячейку.</p>]]></content>
			<author>
				<name><![CDATA[serjik.tsapin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41635</uri>
			</author>
			<updated>2021-04-10T01:27:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147240#p147240</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Разделение буфера обмена на 3 части]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147239#p147239" />
			<content type="html"><![CDATA[<p>Хранить данные в скрипте можно.<br />Нажали на клавишу - скрипт сохранил из буфера или сразу отправил посыл клавиш Ctrl+C.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-04-10T01:26:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147239#p147239</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Разделение буфера обмена на 3 части]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147238#p147238" />
			<content type="html"><![CDATA[<p>Добрый день, есть программа из которой копируются данные поочередно из разных столбцов, и вставляются в Microsoft Excel.<br />Как разделить буфер обмена на 3 части?<br />Чтобы поочередно можно было сначала скопировать 3 значения, а потом так же поочередно вставить значение 1,2 и 3</p><p>А то приходится &quot;скопировать + Альт-ТАБ + вставить&quot; потом переходить ко 2-му значению и обратно &quot;скопировать + Альт-ТАБ + вставить&quot;<br /><a href="https://radikal.ru"><span class="postimg"><img src="https://b.radikal.ru/b28/2104/1b/d864ed116900.png" alt="https://b.radikal.ru/b28/2104/1b/d864ed116900.png" /></span></a></p><p><a href="https://radikal.ru"><span class="postimg"><img src="https://d.radikal.ru/d35/2104/60/676f26635b8d.png" alt="https://d.radikal.ru/d35/2104/60/676f26635b8d.png" /></span></a></p>]]></content>
			<author>
				<name><![CDATA[serjik.tsapin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41635</uri>
			</author>
			<updated>2021-04-10T00:46:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147238#p147238</id>
		</entry>
</feed>
