본문으로 건너뛰기
로그인 둘러보기
생산성·자동화 · 윈도우즈 유틸

Universalpausebutton

0

Universal Pause Button은 Ryan Ries가 개발한 Windows용 데스크톱 애플리케이션으로, 시스템 트레이에 상주하며 일시정지 키를 눌러 현재 포그라운드 윈도우(주로 게임)를 일시정지하거나 재개할 수 있게 해줍니다.

게임레지스트리 설정시스템 트레이오픈소스일시정지컷신 스킵 방지프로세스 제어

소개

Universal Pause Button은 Ryan Ries가 개발한 Windows용 데스크톱 애플리케이션으로, 시스템 트레이에 상주하며 일시정지 키를 눌러 현재 포그라운드 윈도우(주로 게임)를 일시정지하거나 재개할 수 있게 해줍니다. 이 프로그램은 일반 게임의 일시정지 기능이 작동하지 않는 컷신이나 특정 구간에서도 프로세스 수준에서 일시정지를 시도하여 사용자가 게임 내 컷신을 건너뛰지 않고 스토리를 감상하거나 다른 작업에 집중할 수 있도록 돕습니다. MIT 라이선스로 배포되며, 레지스트리를 통해 일시정지 키 변경, 특정 프로세스 대상 지정, 트레이 아이콘 표시 여부, 디버그 콘솔 활성화 등의 고급 설정이 가능합니다.

상세정보

포그라운드 윈도우 일시정지

기본적으로 Universal Pause Button은 현재 포그라운드에 있는 윈도우를 식별하고, 일시정지 키 입력 시 해당 프로세스를 일시정지 상태로 전환합니다. 이는 게임의 컷신이나 무비 재생 중에도 작동하여, 사용자가 이야기를 감상하거나 잠시 다른 작업에 집중할 수 있게 해줍니다.

레지스트리 기반 커스터마이징

이 프로그램은 HKCUSoftwareUniversalPauseButton 경로의 레지스트리 값을 통해 다음과 같은 설정을 지원합니다:

  • PauseKey: 일시정지 트리거 키를 가상 키 코드로 변경 가능 (기본값: 0x13, 즉 Pause/Break 키)
  • ProcessNameToPause: 특정 프로세스 이름(예: mygame.exe)을 지정하여, 포그라운드와 무관하게 해당 프로세스만 일시정지 대상으로 설정
  • TrayIcon: 시스템 트레이 아이콘 표시 여부 제어 (기본값: 1, 표시함)
  • Debug: 디버그 콘솔 활성화로 내부 로그 확인 가능 (기본값: 0, 비활성화)
  • WebPort: 로컬 포트 개방을 통해 외부 기기(예: 스마트폰)에서 일시정지 명령을 전달할 수 있도록 함 (고급 사용자용)

실행 및 사용 방법

Universal Pause Button은 ZIP 파일 형태로 배포되며, 별도의 설치 과정 없이 실행 파일을 압축 해제한 후 더블클릭하여 실행할 수 있습니다. 실행 시 시스템 트레이에 일시정지 모양의 아이콘이 나타나며, 이 아이콘을 클릭하면 종료 확인 대화상자가 표시됩니다. 사용자는 단순히 키보드의 Pause/Break 키를 누르면 현재 게임이나 애플리케이션을 일시정지하고, 다시 누르면 재개할 수 있습니다. 트레이 아이콘이 비활성화된 경우에도 백그라운드에서 동작하며, 레지스트리 설정을 통해 동작을 조정할 수 있습니다.

이런 경우에 유용합니다

이 프로그램은 싱글플레이어 게임에서 컷신이나 대화 장면을 건너뛰지 않고 감상하고 싶은 사용자에게 특히 유용합니다. 예를 들어, The Witcher 3이나 Baldur’s Gate 3과 같이 스토리 중심의 게임에서 강제 비일시정지 컷신이 재생될 때, 일시정지 키를 눌러 장면을 멈추고 대화를 듣거나 화면을 자세히 살펴볼 수 있습니다. 또한, 게임이 아닌 일반 애플리케이션에서도 포그라운드 프로세스를 일시정지시켜 일시적인 작업 중지가 필요한 상황에서 활용할 수 있습니다.

지원 환경·시스템 요구사항

Universal Pause Button은 64비트(x64) Windows 시스템에서 동작하도록 컴파일되었습니다. 레지스트리 접근 및 프로세스 제어를 위해 관리자 권한이 반드시 필요한 것은 아니지만, 일부 보안 소프트웨어나 시스템 정책이 프로세스 일시정지 시도를 차단할 수 있습니다. 이 프로그램은 설치 없이 실행 가능한 포터블 형태이며, 레지스트리 설정을 통해 동작을 커스터마이징할 수 있습니다.

최신 버전·업데이트

현재 버전은 1.1.5이며, 2023년에 8년 만에 처음 작성된 버전부터 완전히 다시 작성되어 여러 가지 개선 사항과 사용자 요청 기능이 추가되었습니다. 주요 변경 사항으로는 레지스트리 기반 설정 시스템 도입, 트레이 아이콘 제어 옵션 추가, 디버그 콘솔 지원, 그리고 WebPort를 통한 원격 제어 가능성 실험이 포함됩니다. 업데이트 정보는 GitHub 저장소의 릴리스 페이지에서 확인할 수 있습니다.

제한 사항·확인 사항

이 프로그램은 모든 애플리케이션이나 게임에서 일시정지를 보장하지 않습니다. 프로세스 수준에서의 일시정지는 디버거와 유사한 방식으로 작동하므로, 일부 프로그램은 이 시도에 정상적으로 반응하지 않거나, 스레드 간 경쟁 상태(race condition)를 유발할 수 있습니다. 특히 멀티플레이어 게임에서는 사용 시 세션에서 강제 퇴출당할 수 있으므로, 반드시 싱글플레이어 환경에서만 사용할 것을 권장합니다. 또한, 레지스트리 설정을 수정할 때는 정확한 값을 입력해야 하며, 잘못된 설정은 프로그램의 비정상 동작으로 이어질 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.