<?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=11028&amp;type=atom" />
	<updated>2015-10-25T11:51:05Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11028</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Альтернативный буфер обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98190#p98190" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
Clip := []

^+vk43::    ;  &quot;Ctrl+Shift+C&quot;
    S_Clipboard := ClipboardAll
    Clipboard =
    Send ^{vk43}    ;  &quot;C&quot;
    ClipWait, 1
    If !ErrorLevel
        Clip[1] == Clipboard ? 0 : Clip.InsertAt(1, Clipboard)
    Clipboard := S_Clipboard
    Return

Backspace::
    S_Clipboard := ClipboardAll
    Clipboard := Clip.RemoveAt(2)
    Send ^{vk56}    ;  &quot;V&quot;
    Sleep 100
    Clipboard := S_Clipboard
    Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-10-25T11:51:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98190#p98190</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Альтернативный буфер обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98184#p98184" />
			<content type="html"><![CDATA[<p>Большое спасибо! Показалось удивительным, что для этого требуется столь небольшой объем кода. Упустил одну деталь, можно ли настроить отправление по Backspace сразу предпоследней скопированной строки? Т.е. сразу &quot;8:00&quot;.</p><p>upd.: Также хотелось бы, чтобы скрипт умел &quot;перепрыгивать&quot; через повторяющиеся значения к ряду. Т.е. брал только одну копию из повторяющихся строк, скопированных друг за другом.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2015-10-25T10:03:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98184#p98184</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Альтернативный буфер обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98145#p98145" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Clip := []

^+vk43::    ;  &quot;Ctrl+Shift+C&quot;
    S_Clipboard := ClipboardAll
    Clipboard =
    Send ^{vk43}    ;  &quot;C&quot;
    ClipWait, 1
    If !ErrorLevel 
        Clip.Push(Clipboard)
    Clipboard := S_Clipboard
    Return

Backspace::
    S_Clipboard := ClipboardAll
    Clipboard := Clip.Pop()
    Send ^{vk56}    ;  &quot;V&quot;
    Sleep 100
    Clipboard := S_Clipboard
    Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2015-10-24T12:02:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98145#p98145</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Альтернативный буфер обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=98131#p98131" />
			<content type="html"><![CDATA[<p>Кажется, в <a href="http://forum.script-coding.com/viewtopic.php?id=10242">этой</a> теме обсуждалось что-то подобное, но так и не понял, каков итоговый замысел у того множества буферов. Мне же хотелось бы иметь лишь один альтернативный буфер обмена, с историей, но без GUI. Желаемое в действиях:</p><p>При нажатии на сочетание клавиш Ctrl+Shift+C копирую выделенный текст в альтернативный буфер обмена (наверное, какое-либо значение переменной AHK). Текстом может быть, например, текущее время: &quot;7:00&quot;. Далее этим же сочетанием клавиш копирую текст, с содержанием &quot;8:00&quot; и &quot;9:00&quot;.&nbsp; После чего отправляю скопированное поочередно, в обратном порядке: нажимаю на Backspace, отправляется текст &quot;9:00&quot;, нажимаю повторно (не дважды), отправляется &quot;8:00&quot;, еще раз - &quot;7:00&quot;. Буду признателен помощи!</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2015-10-24T06:39:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=98131#p98131</id>
		</entry>
</feed>
