Історія буфера обміну, яка ніколи не губиться

CTRLVC тихо працює у фоні та веде локальну історію всього, що ви копіюєте. Закріплюйте потрібні фрагменти тексту, прибирайте решту на вкладку «Відкладені» та вставляйте будь-що назад одним кліком у будь-яке вікно, в якому працюєте.

Windows 10/11 (x64) · самодостатній виконуваний файл · без реєстру, хмарної синхронізації та телеметрії

Від копіювання до вставки: чотири кроки

Демонстрація праворуч інтерактивна: наведіть курсор на запис і натисніть 📍 або ⏳, щоб побачити закріплення та відкладення в дії.

01

Копіювання залишається недоторканим

Кожне натискання Ctrl+C у будь-якому застосунку підхоплюється CTRLVC у фоні — без спливаючих вікон, без зайвих дій.

02

Історія відкривається поруч із курсором

Гаряча клавіша (Ctrl+Shift+V за замовчуванням, повністю настроювана) відкриває компактне вікно прямо біля курсора зі списком записів. Увесь список просто прокручується — до 200 записів, без посторінкової навігації.

03

Вибір вставляє запис

Клік по запису у вікні швидкого вибору вставляє його вміст у те вікно, яке було активним до відкриття історії. Вікно автоматично закривається, щойно втрачає фокус.

04

Керуйте записами прямо тут

Кожен запис має власні елементи керування: 📍 «Закріпити», ⏳ «Відкласти» та 🗑 «Видалити» — усе доступно прямо у списку, без потреби відкривати налаштування.

Ctrl+Shift+V Історія: 6/200
  • Адреса доставки: вул. Бейкер-стріт, 221Б
  • git commit -m "fix: race condition in monitor"
  • Номер рахунку: INV-2026-0914
  • Відповідь клієнту: запит отримано
  • SELECT * FROM orders WHERE status = 'new'
  • Чернетка тез для звіту
Нещодавні копії

Основна стрічка: закріплені записи розташовуються зверху в заданому вами порядку, за ними — усе інше від нових до старих. Відкладені записи тут ніколи не з'являються.

Закріплені

Лише записи, позначені 📌. Вони ніколи не видаляються автоматично при заповненні історії, і ви можете змінювати їхній порядок вручну стрілками ▲ та ▼.

Відкладені

Записи, приховані кнопкою ⏳. Нічого не видаляється — вони просто перебувають на цій вкладці, доки ви не натиснете «Повернути», після чого запис знову з'явиться в основному списку.

Системний буфер обміну зберігає один елемент. CTRLVC зберігає двісті

Застосунок перебуває в системному лотку та стежить за змінами буфера обміну Windows через повідомлення WM_CLIPBOARDUPDATE (без опитування). Стандартні Ctrl+C та Ctrl+V ніколи не перехоплюються й не змінюються — CTRLVC лише зберігає копію кожного нового текстового фрагмента поряд з уже наявною історією.

200

Історія до 200 записів

Кожне Ctrl+C додає новий запис до локальної історії. Коли ліміт досягнуто, найстаріші незакріплені записи видаляються першими; закріплені елементи виключені з автоматичного очищення.

↺

Ctrl+V залишається недоторканим

Найостанніший скопійований фрагмент залишається поточним вмістом системного буфера обміну, тому звичайна вставка в будь-який застосунок працює точно так само, як і завжди, без участі CTRLVC.

Aa

Лише текст

CTRLVC зберігає текстові фрагменти — нотатки, код, посилання, адреси, цитати. Зображення та файли навмисно виключені, що спрощує логіку дедуплікації та дозволяє уникнути збоїв при вставці, пов'язаних із ними.

📌 Поштова адреса офісу
📌 Шаблон підпису email
git commit -m "wip"
SELECT * FROM orders...

Закріплені записи ніколи не витісняються

Для фраз, адрес і фрагментів коду, які ви використовуєте знову і знову, існує закріплення: запис переміщується до блоку історії, захищеного від автоматичного очищення.

  • Закріплені записи ніколи не видаляються автоматично за жодних обставин — навіть коли історія повністю заповнена.
  • Ви задаєте порядок закріплених записів вручну: стрілки ▲ та ▼ переміщують запис у межах блоку.
  • Закріплені записи відображаються вгорі вкладки «Нещодавні копії» та повністю — на окремій вкладці «Закріплені».

Відкласти — не означає видалити

Не кожен скопійований запис потрібен негайно. Кнопка ⏳ «Відкласти» прибирає його з основного списку, зберігаючи вміст точно як був.

  • Відкладені записи не відображаються на вкладці «Нещодавні копії» та не заважають вашим поточним копіям.
  • Вони перебувають на окремій вкладці «Відкладені» стільки, скільки ви захочете.
  • Кнопка «Повернути» повертає запис до основного списку; якщо він був закріплений до відкладення, закріплення відновлюється автоматично.
Чернетка тез для звіту
⏳ відкладено
перебуває на вкладці «Відкладені»

Поведінка, яку можна налаштувати

Налаштування згруповані за призначенням: що зберігати, яка комбінація відкриває історію та як застосунок поводиться в системі.

Гаряча клавіша вікна швидкого вибору

  • за замовчуваннямCtrl + Shift + V
  • альтернативаCtrl + Alt + V
  • альтернативаCtrl + Win + V
  • альтернативаAlt + Shift + V
  • альтернативаShift + Win + V
  • альтернативаCtrl + Shift + Alt + V

Параметри застосунку

  • Зберігати скопійований текст
  • Запускати разом із Windows
  • Показувати значок у системному лотку
  • Вибір мови інтерфейсу
  • Очистити всю історію на вимогу

Як виглядає застосунок

Вікно швидкого вибору з нещодавніми копіями, вкладка «Закріплені» та панель налаштувань поруч із «Відкладеними».

Вікно CTRLVC зі списком нещодавно скопійованих записів
Нещодавні копії
Вкладка «Закріплені» у вікні CTRLVC з двома закріпленими записами
Закріплені
Вкладка «Відкладені» поруч із панеллю налаштувань CTRLVC
Відкладені та налаштування

Одна папка, жодних змін у вашій системі

CTRLVC постачається без інсталятора. Усі потрібні файли розташовані поруч із виконуваним файлом — перенесіть папку на інший диск чи комп'ютер, і історія вирушить разом із нею.

CTRLVC/
+-- CTRLVC.exe
+-- config.ini налаштування застосунку
+-- history.txt історія скопійованого тексту
+-- pinned.txt список закріплених записів
L-- postponed.txt список відкладених записів

Без реєстру, без фонової синхронізації

Застосунок ніколи не записує до реєстру Windows, папки %AppData% чи будь-якої бази даних. Єдиний виняток — необов'язкове налаштування «Запускати разом із Windows», яке додає один запис до ключа автозапуску поточного користувача й може бути вимкнене в налаштуваннях у будь-який момент.

Створено, щоб переживати збої

Механізм зберігання розрахований на раптове вимкнення або перерваний запис на диск.

  • Кожен новий запис негайно скидається на диск, а не залишається лише в пам'яті: втрата живлення одразу після копіювання не призведе до втрати даних.
  • Файли історії та конфігурації записуються за схемою «тимчасовий файл, потім атомарна заміна», тож перерваний запис ніколи не залишить по собі пошкоджений файл.
  • Якщо із зовнішньої причини пошкодиться один рядок у файлі історії, під час завантаження буде пропущено лише цей запис — усе інше прочитається без помилок.

Інтерфейс 10 мовами

Основною мовою інтерфейсу є англійська; доступні ще дев’ять мов, зокрема арабська з напрямком написання справа наліво.

Технічні характеристики

Деталі реалізації — для тих, кому важливо точно знати, як побудовано застосунок.

Платформа
.NET 8, Windows Forms; самодостатня збірка з вбудованим середовищем виконання — встановлення .NET на цільовій машині не потрібне.
Моніторинг буфера обміну
Системне повідомлення WM_CLIPBOARDUPDATE через AddClipboardFormatListener; без опитування буфера обміну.
Глобальна гаряча клавіша
Реєструється через Win32 API RegisterHotKey; комбінацію модифікаторів можна змінити в налаштуваннях без повторної реєстрації гарячої клавіші на рівні ОС.
Формат зберігання
Звичайні текстові файли UTF-8 (history.txt, pinned.txt, postponed.txt, config.ini); спеціальні символи та перенесення рядків екрануються порядково.
Запис на диск
Кожна зміна записується негайно за схемою «тимчасовий файл + атомарна заміна» (File.Replace) з примусовим скиданням на диск.
Виявлення дублікатів
Новий запис порівнюється з кожним наявним записом в історії, а не лише з останнім — тож текст, який ви вже зберігали, ніколи не з'явиться двічі.
Ліміт історії
200 записів. Коли ліміт досягнуто, видаляється найстаріший незакріплений запис; закріплені записи виключені з автоматичного очищення.
Єдиний екземпляр
Забезпечується іменованим Mutex у межах сеансу — повторний запуск виконуваного файлу ніколи не створює другий екземпляр процесу.
Локалізація
11 мов інтерфейсу; арабська перемикає інтерфейс на дзеркальне компонування справа наліво.
Автозапуск
Необов'язковий запис у HKCU\Software\Microsoft\Windows\CurrentVersion\Run — єдине місце, де застосунок коли-небудь торкається реєстру.
Мережева активність
Відсутня. Застосунок не виконує мережевих запитів, не використовує хмарну синхронізацію та не збирає телеметрію.

Системні вимоги

Застосунок зібрано як самодостатній виконуваний файл — на цільовій машині не потрібні додаткові компоненти.

ОС
Windows 10 (1809+) / 11
Архітектура
x64 (64-біт)
Процесор
Будь-який x86-64
ОЗП
50 МБ+ на процес
Місце на диску
154 МБ + історія
Середовище виконання
.NET 8, вбудоване
Права
Звичайний користувач
Встановлення
Не потрібне

Завантажити CTRLVC

Завантажте виконуваний файл і запустіть його з будь-якої папки. Додаткове встановлення не потрібне — історія починає збиратися з найпершого Ctrl+C.

Завантажити CTRLVC.exe
версія 1.0.0 · портативна збірка
Windows 10/11 · x64 · 154 МБ
без інсталятора, реклами та телеметрії