영상을 보면서 문서 작업을 하고 싶은데 다른 창을 클릭하면 영상이 뒤로 가버립니다. 채팅창을 항상 위에 띄워두고 싶은데 Windows에는 기본으로 그런 기능이 없습니다. PinTop은 이 문제를 해결합니다. 단축키 한 번이면 현재 창이 항상 위에 고정되고, 다시 누르면 해제됩니다.
2010년 첫 버전 이후 15년 넘게 개선해온 프로그램입니다. 투명도 조절, 즐겨찾기 자동 고정, 다국어, 다크모드까지 이 모든 기능이 218KB 하나의 파일에 들어 있습니다.
2010년 첫 출시 · Windows 10/11 (x64) · 무설치(포터블) · 218KB · 한/영/중/일
단축키 한 번이면 항상 위에.
사진 한 장보다 가벼운 218KB.
Ctrl+Alt+Space로 현재 창을 즉시 고정하고 다시 누르면 해제합니다. 투명도 조절, 즐겨찾기 자동 고정, 4개 국어, 다크/라이트까지 외부 라이브러리 의존성 제로로 담았습니다.
218KB 단일 파일 의존성 제로 | 15년+ 2010년부터 다듬은 안정성 | 4개국 한/영/중/일 다국어 | 4단계 투명도 25~100% |
주요 기능
- 단축키로 즉시 고정/해제 — 기본 단축키
Ctrl+Alt+Space로 현재 활성 창을 즉시 고정하고 다시 누르면 해제합니다. 원하는 키로 변경 가능하며, 전역 단축키라 어떤 프로그램을 쓰는 중이든 동작합니다. - 창별 투명도 조절 — 고정된 창의 투명도를 25% / 50% / 75% / 100% 단계로 조절합니다. 아래 내용이 비쳐 보여 동시 작업이 편리하며 창마다 개별 설정이 가능합니다.
- 즐겨찾기 자동 고정 — 자주 쓰는 프로그램을 등록하면 실행될 때마다 자동으로 고정합니다. 매번 단축키를 누를 필요가 없습니다.
- 다국어 지원 — 한국어 / English / 中文 / 日本語 4개 언어. 설정에서 선택하면 재시작 없이 즉시 전환됩니다.
- 다크 / 라이트 모드 — 자동(시스템 테마 감지) / 다크 / 라이트 중 선택. 직접 그린 커스텀 메뉴 UI로 깔끔한 디자인을 제공합니다.
- 시스템 트레이 상주 — 시계 옆 트레이에 핀 아이콘으로 상주하며, 우클릭 메뉴에서 열린 모든 창을 확인하고 개별로 고정·해제·투명도·앞으로 가져오기를 할 수 있습니다.
- Windows 시작 시 자동 실행 — 설정에서 켜두면 부팅과 함께 조용히 트레이에 상주합니다.
이런 분께 추천합니다
- 유튜브/넷플릭스를 보면서 다른 작업을 해야 하는 분
- 채팅창이나 메모장을 항상 위에 띄워두고 싶은 분
- 참고 자료를 보면서 코딩이나 문서 작업을 하는 분
- 모니터 하나로 멀티태스킹을 해야 하는 분
- 화상회의 중 다른 자료를 함께 확인해야 하는 분
- 번역기를 띄워놓고 외국어 문서를 읽는 분
- 계산기나 환율 변환기를 항상 위에 두고 싶은 분
사용 방법
PinTop.exe를 다운로드합니다 (설치 과정 없음).- 실행하면 시스템 트레이(시계 옆)에 핀 아이콘이 나타납니다.
- 고정하고 싶은 창을 클릭한 뒤
Ctrl+Alt+Space를 누릅니다. - 해제하려면 같은 단축키를 다시 누릅니다.
설치가 필요 없고 USB에 넣어 써도 됩니다. 자동 실행 등록을 빼면 레지스트리를 건드리지 않으며, 종료하면 설정 파일(JSON) 하나만 남습니다.
218KB에 이 모든 걸 담았습니다
사진 한 장보다 가벼운 218KB. 이 안에 단축키 고정, 투명도 조절, 즐겨찾기 자동 고정, 4개 국어, 다크/라이트 테마, 커스텀 UI 렌더링까지 전부 들어 있습니다. 외부 라이브러리 의존성 제로, 순수 C#과 Windows API만으로 만들었습니다.
기술 사양
| 항목 | 사양 |
| 개발 언어 | C# (.NET 8.0) |
| UI 프레임워크 | Windows Forms + Owner-Draw 커스텀 렌더러 |
| 핵심 API | Win32 API (user32.dll, kernel32.dll) |
| 창 고정 방식 | SetWindowPos (HWND_TOPMOST / NOTOPMOST) |
| 투명도 구현 | WS_EX_LAYERED + SetLayeredWindowAttributes |
| 단축키 | RegisterHotKey / UnregisterHotKey (전역) |
| 설정 저장 | JSON (System.Text.Json) |
| 인스턴스 제어 | Mutex (중복 실행 방지) |
| 아키텍처 · OS | x64 · Windows 10 / 11 |
작동 원리
PinTop은 Windows API의 SetWindowPos 함수를 사용합니다.
- HWND_TOPMOST — 창을 최상위 Z-Order로 설정해 항상 위에 표시합니다.
- HWND_NOTOPMOST — 최상위 설정을 해제해 일반 상태로 복귀합니다.
이 방식은 Windows가 공식 제공하는 창 관리 API이므로 시스템에 부작용 없이 안전하게 동작합니다. 프로그램을 종료하면 모든 고정이 자동으로 해제됩니다.
자주 묻는 질문
Q. 설치가 필요한가요?
A. 아니요. PinTop.exe를 실행만 하면 됩니다. USB에 넣어 써도 되고, 자동 실행 등록을 빼면 레지스트리를 건드리지 않으며 종료 시 설정 파일(JSON) 하나만 남습니다.
Q. 단축키를 바꿀 수 있나요?
A. 네. 기본값은 Ctrl+Alt+Space이며 설정에서 원하는 키로 변경할 수 있습니다.
Q. 무겁지 않나요?
A. 전체가 218KB 단일 파일이고 외부 라이브러리 의존성이 전혀 없습니다. 순수 C#과 Windows API만으로 만들어 가볍게 동작합니다.
Q. 어떤 Windows에서 쓸 수 있나요?
A. Windows 10 / 11 (x64)를 지원합니다.
PinTop은 C#(.NET 8.0)과 Windows Forms Owner-Draw 커스텀 렌더러로 만들어졌고, 창 고정에 Win32 API의 SetWindowPos를 사용합니다. 외부 의존성 제로 · Windows 10 / 11 (x64).
