﻿===============================================================================
  PageFlag  -  문서 교정 메모 위젯
===============================================================================

문서를 보다가 발견한 오타나 고칠 곳을 그때그때 고치러 왔다 갔다 하지 않고,
"몇 페이지에 무엇" 만 빠르게 적어두었다가 나중에 한 번에 처리하는 프로그램입니다.

100페이지짜리 보고서를 검토하다 3, 5, 90페이지에서 고칠 것을 발견해도
작업 흐름을 끊지 않고 계속 읽어 내려갈 수 있습니다.

평소에는 화면 오른쪽 아래 트레이에 조용히 숨어 있다가, 단축키를 누르면
마우스 커서 자리에 입력창이 바로 나타납니다.


-------------------------------------------------------------------------------
  이 폴더에 무엇이 있나
-------------------------------------------------------------------------------

  PageFlag.exe            		실행 프로그램
  사용설명서.txt           	이 문서
  바로가기 설정.lnk       	바탕화면 바로가기 / 컴퓨터 켤 때 자동 실행 켜고 끄기

  프로그램을 한 번 실행하면 아래 두 파일이 더 생깁니다.

  memos.json             		적어둔 메모
  settings.json           		설정 (단축키, 다크 모드, 창 크기 등)


-------------------------------------------------------------------------------
  1. 사양 (실행 조건)
-------------------------------------------------------------------------------

  운영체제   : Windows 8.1 이상  (Windows 10 / 11 에서 확인함)
               * Windows 7 에서는 실행되지 않습니다.
  비트 수    : 64비트 전용
  파이썬     : 필요 없음 (실행 파일 안에 들어 있습니다)
  관리자 권한: 보통 필요 없음
  인터넷     : 필요 없음 (모든 자료를 내 컴퓨터에만 저장합니다)
  디스크     : 실행 파일 약 21 MB + 메모 파일 수 KB
  메모리     : 실행 중 약 60~70 MB

  화면 배율(125%, 150%)을 키운 노트북에서도 글자가 흐려지지 않습니다.


-------------------------------------------------------------------------------
  2. 설치 방법
-------------------------------------------------------------------------------

  설치 과정이 없습니다. 실행 파일 하나만 있으면 됩니다.

  [1] 이 폴더를 계속 쓸 자리에 두세요.
      (바탕 화면, 문서 폴더 등 어디든 상관없습니다)

      * 메모가 PageFlag.exe 바로 옆에 저장됩니다.
        나중에 옮길 때는 폴더째 옮기면 메모도 함께 따라갑니다.

  [2] PageFlag.exe 를 더블클릭합니다.

  [3] 처음 실행하면 파란색 "Windows의 PC 보호" 창이 뜰 수 있습니다.
        -> "추가 정보" 를 누르고  ->  "실행" 을 누르세요.
      코드 서명을 하지 않은 프로그램이라 나오는 안내이며, 한 번만 하면 됩니다.

  실행하면 창이 뜨고, 작업표시줄 오른쪽 아래 트레이에도 아이콘이 생깁니다.


  [ 컴퓨터를 켤 때 자동으로 실행되게 하려면 ]

    "바로가기 설정.lnk" 를 더블클릭하세요.
    현재 상태를 보여주고, 만들지 지울지 물어봅니다.

      · 바탕화면 바로가기 (+ Ctrl+Alt+P 로 실행)
      · 시작프로그램 등록 (컴퓨터 켤 때 자동 실행)

    이미 만들어져 있으면 "삭제할까요?" 라고 물어보므로, 끄는 것도 같은 방법입니다.


-------------------------------------------------------------------------------
  3. 사용 방법
-------------------------------------------------------------------------------

  [ 기본 흐름 ]

    1) 문서(한글 / 워드 / PDF 등)를 보다가 고칠 곳을 발견합니다.

    2) Ctrl + Alt + M  을 누릅니다.
       -> 마우스 커서가 있는 자리에 입력창이 바로 뜹니다.
          (다른 프로그램에서 작업 중이어도 동작합니다)

    3) 페이지 번호 / 태그 / 우선순위 / 메모를 적고
       Ctrl + Enter  로 저장합니다.
       -> 입력창이 닫히고 하던 작업으로 바로 돌아갑니다.
          트레이에 숨어 있었다면 다시 숨습니다.

    4) 문서를 다 본 뒤  Ctrl + Alt + L  을 누르면 목록 창이 나옵니다.
       페이지 순서대로 정리되어 있습니다.

    5) 처리한 항목은 맨 왼쪽의  O  를 클릭해  V  로 체크합니다.
       체크한 항목은 흐려지면서 목록 맨 아래로 내려갑니다.

    6) 다 끝나면 휴지통 버튼으로 체크된 항목을 한 번에 지웁니다.


  [ 단축키 ]

    Ctrl + Alt + M      	메모 입력창 열기 (어느 프로그램에서든)
    Ctrl + Alt + L      	목록 창 보이기 / 트레이로 숨기기
    Ctrl + Enter        	입력창에서 저장
    Esc                 	입력창 닫기
    Space               	선택한 항목 완료 토글
    Delete              	선택한 항목 삭제

    * 두 단축키 모두 설정에서 원하는 조합으로 바꿀 수 있습니다.


  [ 창 위쪽 버튼 ]  - 마우스를 올리면 설명이 나옵니다

    +        		메모 추가
    휴지통    	체크된 항목을 모두 삭제
    핀        		항상 위 - 다른 창 위에 계속 표시 (켜지면 파랗게)
    체크      	완료 항목도 목록에 보이기 (켜지면 파랗게)
    드롭다운  	태그 / 우선순위로 걸러 보기
    톱니바퀴  	설정


  [ 목록 다루기 ]

    · 머리글(완료/페이지/우선순위/태그/메모)을 클릭하면 그 기준으로 정렬됩니다.
      같은 머리글을 한 번 더 누르면 오름차순 <-> 내림차순이 바뀝니다.
      체크한 항목은 어떤 정렬에서도 항상 맨 아래에 모입니다.

    · 항목을 더블클릭하면 수정할 수 있습니다.

    · 우클릭하면 완료 토글 / 수정 / 삭제 메뉴가 나옵니다.

    · 태그는 목록에서 고르거나 직접 입력할 수 있습니다.
      새로 입력한 태그는 다음부터 추천 목록과 필터에 자동으로 나타납니다.


  [ 설정 (톱니바퀴 버튼) ]

    · 단축키 두 개를 각각 변경  (칸을 클릭하고 원하는 키를 실제로 눌러보면 됩니다)
    · 다크 모드
    · X 버튼을 눌렀을 때의 동작 : 물어보기 / 트레이로 숨기기 / 완전히 종료
    · 맨 아래에 메모가 저장되는 위치가 표시되고, "열기" 로 그 폴더를 열 수 있습니다


  [ 끄는 방법 ]

    · 창의 X 버튼    : 트레이로 보낼지 완전히 끌지 물어봅니다.
    · 트레이 아이콘  : 우클릭 -> "완전히 종료"  (항상 통하는 방법)

    트레이로 보내면 프로그램은 계속 켜져 있어서 단축키를 그대로 쓸 수 있습니다.


  [ 저장되는 것 ]

    입력하는 즉시 자동으로 저장됩니다. 따로 저장 버튼이 없습니다.

      memos.json     메모
      settings.json  설정 (단축키, 다크 모드, 창 크기와 위치, 정렬, 필터)

    이 두 파일은 PageFlag.exe 가 있는 폴더에 함께 만들어집니다.
    그래서 폴더를 지우면 메모도 같이 사라집니다. 따로 뒷정리를 할 필요가 없습니다.

    * Program Files 처럼 쓰기가 막힌 곳에 두면 %APPDATA%\PageFlag 폴더를 대신 씁니다.
      이 경우에도 설정 창 맨 아래에 실제 위치가 표시됩니다.

    창 크기와 위치, 필터, 정렬 상태도 기억해서 다음에 켤 때 그대로 이어집니다.


-------------------------------------------------------------------------------
  4. 삭제 방법
-------------------------------------------------------------------------------

  레지스트리를 건드리지 않으므로 폴더만 지우면 완전히 없어집니다.

  [1] 프로그램을 완전히 종료합니다.
      트레이 아이콘 우클릭 -> "완전히 종료"

  [2] 이 폴더를 통째로 지웁니다.
      메모(memos.json)와 설정(settings.json)이 그 안에 함께 있으므로
      이것만으로 흔적 없이 정리됩니다.

      * 메모는 남기고 프로그램만 지우려면 PageFlag.exe 만 지우세요.

  [3] 바로가기와 자동 실행을 등록해 두었다면 해제합니다.
      "바로가기 설정.lnk" 를 실행하면 "삭제할까요?" 라고 물어봅니다.

      직접 지우려면
        · 바탕화면의 PageFlag 바로가기를 삭제
        · Win + R -> shell:startup -> 열린 폴더에서 PageFlag 항목 삭제

  [4] (드문 경우) 설정 창에 저장 위치가 %APPDATA%\PageFlag 로 표시된다면
      Win + R -> %APPDATA% 입력 후 PageFlag 폴더도 지웁니다.


-------------------------------------------------------------------------------
  5. 문제가 생겼을 때
-------------------------------------------------------------------------------

  Q. 단축키를 눌러도 반응이 없습니다.
     A. 한글이나 워드가 관리자 권한으로 실행 중이면 낮은 권한의 단축키가 막힙니다.
        PageFlag.exe 를 우클릭 -> "관리자 권한으로 실행" 으로 켜보세요.
        다른 프로그램이 같은 조합을 이미 쓰고 있을 수도 있습니다.
        이때는 설정에서 다른 조합으로 바꾸면 됩니다.

  Q. 창이 사라졌습니다.
     A. 트레이(작업표시줄 오른쪽 아래)에 숨어 있습니다.
        트레이 아이콘을 클릭하거나 Ctrl + Alt + L 을 누르세요.

  Q. 프로그램이 두 개 떠 있습니다.
     A. 그럴 수 없습니다. 이미 켜져 있는 상태에서 또 실행하면
        새로 뜨지 않고 원래 창이 앞으로 나옵니다.

  Q. 백신이 위험한 파일이라고 합니다.
     A. 파이썬 프로그램을 실행 파일로 묶는 방식 때문에 생기는 오탐입니다.
        Windows 보안 -> 바이러스 및 위협 방지 -> 설정 관리 -> 제외 항목에 추가하면 됩니다.

  Q. 메모가 사라졌습니다.
     A. 메모가 저장된 폴더(설정 창 맨 아래에서 확인)에
        memos.corrupt.json 파일이 있는지 보세요.
        파일이 손상되면 원본을 이 이름으로 백업해 둡니다.

  Q. 다른 사람에게 주고 싶습니다.
     A. PageFlag-portable.zip 을 주면 됩니다.
        받는 사람은 압축을 풀고 PageFlag.exe 를 더블클릭하면 끝입니다.


-------------------------------------------------------------------------------
  개발자
-------------------------------------------------------------------------------

  삐돌최
  https://ppidol.lovable.app/


===============================================================================
