절대 사라지지 않는 클립보드 기록

CTRLVC는 백그라운드에서 조용히 실행되며 복사하는 모든 항목의 로컬 기록을 보관합니다. 필요한 텍스트 조각을 고정하고, 나머지는 '보류' 탭에 넣어두고, 작업 중인 창에 원클릭으로 무엇이든 다시 붙여넣으세요.

Windows 10/11 (x64) · 자체 포함 실행 파일 · 레지스트리, 클라우드 동기화, 텔레메트리 없음

복사에서 붙여넣기까지: 네 단계

오른쪽 데모는 대화형입니다: 항목 위에 마우스를 올리고 📍 또는 ⏳를 클릭하면 고정과 보류가 실제로 작동하는 모습을 볼 수 있습니다.

01

복사는 그대로 유지됩니다

모든 애플리케이션에서의 Ctrl+C는 CTRLVC가 백그라운드에서 포착합니다 — 팝업도, 추가 단계도 없습니다.

02

기록이 커서 옆에 열립니다

단축키(Ctrl+Shift+V가 기본값이며 완전히 사용자 지정 가능)를 누르면 커서 위치에 항목 목록이 담긴 작은 창이 열립니다. 전체 목록은 그냥 스크롤됩니다 — 최대 200개 항목, 페이지 구분 없음.

03

선택하면 항목이 붙여넣어집니다

빠른 선택 창에서 항목을 클릭하면 기록이 열리기 전에 활성화되어 있던 창에 그 내용이 붙여넣어집니다. 창은 포커스를 잃으면 자동으로 닫힙니다.

04

바로 거기서 항목을 관리하세요

각 항목에는 자체 컨트롤이 있습니다: 📍 "고정", ⏳ "보류", 🗑 "삭제" — 모두 목록에서 바로 사용할 수 있으며 설정을 열 필요가 없습니다.

Ctrl+Shift+V 기록: 6/200
  • 배송 주소: 베이커가 221B
  • git commit -m "fix: race condition in monitor"
  • 송장 번호: INV-2026-0914
  • 고객 답변: 요청이 접수되었습니다
  • SELECT * FROM orders WHERE status = 'new'
  • 보고서용 발표 요점 초안
최근 복사

메인 피드: 고정된 항목은 설정한 순서대로 맨 위에 표시되고, 그 뒤에 나머지가 최신순에서 오래된순으로 이어집니다. 보류된 항목은 여기에 절대 나타나지 않습니다.

고정됨

📌로 표시된 항목만. 기록이 가득 차도 자동으로 제거되지 않으며, ▲ 및 ▼ 화살표로 수동으로 순서를 바꿀 수 있습니다.

보류됨

⏳ 버튼으로 숨긴 항목. 아무것도 삭제되지 않습니다 — "복원"을 누를 때까지 이 탭에 그대로 있다가 메인 목록에 다시 나타납니다.

시스템 클립보드는 하나의 항목을 보관합니다. CTRLVC는 200개를 보관합니다

앱은 시스템 트레이에 상주하며 WM_CLIPBOARDUPDATE 알림을 통해 Windows 클립보드 변경을 감시합니다(폴링 없음). 표준 Ctrl+C와 Ctrl+V는 절대 가로채거나 변경되지 않습니다 — CTRLVC는 이미 있는 기록과 나란히 각 새 텍스트 조각의 복사본을 저장할 뿐입니다.

200

최대 200개 항목의 기록

모든 Ctrl+C는 로컬 기록에 새 항목을 추가합니다. 한도에 도달하면 고정되지 않은 가장 오래된 항목부터 제거됩니다. 고정된 항목은 자동 정리에서 제외됩니다.

↺

Ctrl+V는 그대로

가장 최근에 복사한 조각이 시스템 클립보드의 현재 내용으로 남아 있으므로, 모든 애플리케이션에서 일반 붙여넣기가 항상 그랬던 것처럼 정확히 작동하며 CTRLVC가 개입하지 않습니다.

Aa

텍스트만

CTRLVC는 텍스트 조각을 저장합니다 — 메모, 코드, 링크, 주소, 인용. 이미지와 파일은 의도적으로 제외되어 중복 제거 로직이 단순하게 유지되고, 그것들에 따르는 붙여넣기 실패를 피할 수 있습니다.

📌 사무실 우편 주소
📌 이메일 서명 템플릿
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개 언어로 제공되는 인터페이스

인터페이스의 기본 언어는 영어이며, 아랍어(오른쪽에서 왼쪽으로 쓰는 방향 지원 포함)를 비롯해 총 9개의 언어를 더 사용할 수 있습니다.

기술 사양

앱이 정확히 어떻게 구축되었는지 알고 싶은 분들을 위한 구현 세부 사항.

플랫폼
.NET 8, Windows Forms; 런타임이 번들된 자체 포함 빌드 — 대상 컴퓨터에 .NET 설치가 필요하지 않습니다.
클립보드 모니터링
AddClipboardFormatListener를 통한 WM_CLIPBOARDUPDATE 시스템 알림; 클립보드 폴링 없음.
전역 단축키
Win32 RegisterHotKey API를 통해 등록됩니다. 수정자 조합은 OS 수준에서 단축키를 다시 등록하지 않고도 설정에서 변경할 수 있습니다.
저장 형식
일반 UTF-8 텍스트 파일(history.txt, pinned.txt, postponed.txt, config.ini); 특수 문자와 줄 바꿈은 줄 단위로 이스케이프됩니다.
디스크 쓰기
모든 변경 사항은 "임시 파일 + 원자적 교체" 방식(File.Replace)으로 즉시 작성되며, 디스크로 강제 플러시됩니다.
중복 감지
새 항목은 마지막 항목뿐만 아니라 기록의 모든 기존 항목과 비교됩니다 — 따라서 이미 저장한 텍스트가 두 번 나타나지 않습니다.
기록 한도
200개 항목. 한도에 도달하면 고정되지 않은 가장 오래된 항목이 제거됩니다. 고정된 항목은 자동 정리에서 제외됩니다.
단일 인스턴스
세션 범위의 명명된 Mutex로 강제됩니다 — 실행 파일을 다시 실행해도 프로세스의 두 번째 복사본이 생성되지 않습니다.
현지화
11개 인터페이스 언어; 아랍어는 UI를 미러링된 오른쪽에서 왼쪽 레이아웃으로 전환합니다.
자동 시작
HKCU\Software\Microsoft\Windows\CurrentVersion\Run 아래의 선택적 항목 — 앱이 레지스트리를 건드리는 유일한 곳입니다.
네트워크 활동
없음. 앱은 네트워크 요청을 하지 않고, 클라우드 동기화를 사용하지 않으며, 텔레메트리를 수집하지 않습니다.

시스템 요구 사항

앱은 자체 포함 실행 파일로 빌드되었습니다 — 대상 컴퓨터에 추가 구성 요소가 필요하지 않습니다.

OS
Windows 10 (1809+) / 11
아키텍처
x64 (64비트)
프로세서
모든 x86-64
RAM
프로세스당 50 MB 이상
디스크 공간
154 MB + 기록
런타임
.NET 8, 번들됨
권한
표준 사용자
설치
필요 없음

CTRLVC 다운로드

실행 파일을 다운로드하여 아무 폴더에서나 실행하세요. 추가 설치가 필요하지 않습니다 — 첫 Ctrl+C부터 기록이 쌓이기 시작합니다.

CTRLVC.exe 다운로드
버전 1.0.0 · 휴대용 빌드
Windows 10/11 · x64 · 154 MB
설치 프로그램, 광고, 텔레메트리 없음