<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Разделение буфера обмена на 3 части]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16249</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16249&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Разделение буфера обмена на 3 части».]]></description>
		<lastBuildDate>Sat, 10 Apr 2021 09:50:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Разделение буфера обмена на 3 части]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147242#p147242</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (EV)]]></author>
			<pubDate>Sat, 10 Apr 2021 09:50:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147242#p147242</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Разделение буфера обмена на 3 части]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147241#p147241</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 10 Apr 2021 01:53:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147241#p147241</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Разделение буфера обмена на 3 части]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147240#p147240</link>
			<description><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>Хранить данные в скрипте можно.<br />Нажали на клавишу - скрипт сохранил из буфера или сразу отправил посыл клавиш Ctrl+C.</p></blockquote></div><p>Не могли бы на примере показать?</p><p>Меня интересует что то на подобии, 3 значения скопировал по очереди, далее зашел в эксель, и поочередно вставил в каждую ячейку.</p>]]></description>
			<author><![CDATA[null@example.com (serjik.tsapin)]]></author>
			<pubDate>Sat, 10 Apr 2021 01:27:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147240#p147240</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Разделение буфера обмена на 3 части]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147239#p147239</link>
			<description><![CDATA[<p>Хранить данные в скрипте можно.<br />Нажали на клавишу - скрипт сохранил из буфера или сразу отправил посыл клавиш Ctrl+C.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 10 Apr 2021 01:26:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147239#p147239</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Разделение буфера обмена на 3 части]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=147238#p147238</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (serjik.tsapin)]]></author>
			<pubDate>Sat, 10 Apr 2021 00:46:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=147238#p147238</guid>
		</item>
	</channel>
</rss>
