안녕하세요. 
로아 닉네임 차단목록 관리용 프로그램입니다. 전공자가 아니라 ChatGPT 도움 100% 로 만들었습니다.

  • 차단 닉네임 추가 시 계정내 모든 닉네임을 추가합니다.
  • 차단 목록 업데이트시 계정 내 일부 캐릭터의 이름을 변경하면, 변경된 닉네임으로 갱신합니다.
  • 캡처 또는 직접 입력 통해 차단한 사람을 확인할 수 있습니다.

1. 사용 방법
API KEY 가 2 종류(로스트아크API, 구글클라우드API) 필요합니다. 프로그램 내 메뉴얼을 참고해주세요.
처음 사용자용 메뉴얼은 프로그램 좌측 상단 '?' 모양을 누르시면 확인할 수 있습니다.
프로그램 처음 시작 시 자동으로 열립니다.

  • 차단 목록 추가
메인 화면에서 '차단 목록 추가' 에 닉네임(필수)과 사유(선택)를 입력하고 추가합니다.

  • 차단 목록 삭제
삭제는 계정 단위로 지워집니다.
    • '차단 목록 추가' 에 닉네임을 입력하고 '제거' 를 누릅니다.
    • 결과에 표시된 차단된 닉네임의 우클릭 메뉴 'DB에서 제거' 를 누릅니다.

  • 캡처하여 확인(핵심)
    1. OCR 토글버튼을 눌러 기능을 켭니다.
    2. 윈도우 기본 캡처(Win+Shift+S) 기능으로 차단 유저인지 확인하고 싶은 범위를 선택합니다.
    3. 차단한 유저의 닉네임은 빨간색으로 표시됩니다.

  • 직접 입력하여 확인
    1. 창 하단 입력란에 확인하고 싶은 닉네임을 적고 엔터 누릅니다.
    2. 차단한 유저의 닉네임은 빨간색으로 표시됩니다.

사용 예)




2. 주의 및 요구 사항

  • 로스트아크 API KEY
  • 구글 클라우드 API KEY (결제 프로필 필요)
  • 윈도우 캡처보드 감지

  • 구글 클라우드 API KEY 에 대하여...
사용자의 개입을 최소한으로 하여 내가 차단했던 유저인지, 차단하고 싶었던 유저인지 확인하려면 OCR(문자 인식)을 사용해야 한다고 생각했습니다. 그래서 Tesseract OCR, EasyOCR, PaddleOCR, Google Cloud Vision, Naver Cloud Clova OCR 을 테스트 해봤습니다. 그 중 무료로 제공량도 많고 인식률도 나쁘지 않았던 구글 클라우드에서 제공하는 기능을 사용하게 되었습니다. 

구글 클라우드는 일정 범위 이상 사용 시 유료로 제공되는 상업용 서비스이기 때문에, 무료 범위내에서 사용한다고 하더라도 결제 프로필을 생성하여야 합니다. 무료 범위내에서 사용하도록 만들었지만, 실제 사용량은 구글 클라우드에서 확인해야 합니다.

  • 윈도우 캡처보드 감지에 대하여...
사용자의 개입을 최소한으로 하기 위한 두번째로, 윈도우 클립보드에 새로운 내용이 들어오는 것을 감지합니다. 윈도우 기본 캡처(Win+Shift+S)를 통한 클립보드에 적당한 크기의 이미지가 들어간 경우에만 OCR 기능을 수행합니다. 

클립보드에 텍스트만 들어가거나, 너무 큰 이미지(전체화면 캡처)가 들어간 경우 그 다음 단계로 동작하지 않습니다.