질문과 답변

Extra Form
종류 기타

 

 

 

 

 

   

 

 

 bandicam 2020-04-22 15-56-17-428.png



사진 속의 아이콘과 이름(증오의 기사)을  게임 도중에 바꿀 수 있나요? 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '3'
  • profile
    러닝은빛 2020.04.24 23:59

    게임 타이틀은 아래와 같이 하면 바뀝니다.

    document.title = "바꿀 게임 명";

    게임 아이콘 변경은 패키지 파일의 정보에 의존하고 있으며 원래 Windows Application에서의 정석은 SendMessage에 WM_SETICON 메시지와 HICON을 함께 전달하면 바뀌어야 합니다.

    https://github.com/chromium/chromium/blob/74da2ec42c110201e9d501fb4809e053697edf0a/ui/views/win/hwnd_message_handler.cc#L885

    https://github.com/chromium/chromium/blob/ccd149af47315e4c6f2fc45d55be1b271f39062c/chrome/browser/ui/views/frame/browser_desktop_window_tree_host_win.cc#L438

    크로미움 브라우저의 C++ 소스 코드에서도 WM_SETICON 메시지를 주기적으로 보내 다양한 상황에서 아이콘 이미지를 갱신 처리하고 하는 듯 합니다. 


    https://github.com/nwjs/nw.js/blob/nw45/src/nw_content.cc#L814

    NWJS도 마찬가지로 처음 한 번만 아이콘을 이미지로부터 로드하며 내부에 이 아이콘 값을 유지하게 하는 코드가 돌아갑니다.

    따라서 임의로 메시지를 보내도 다시 원 상태로 되돌아갈 뿐 소용은 없었습니다.


    추가로 자바스크립트를 통해 CSS 상의 정보를 업데이트 해도 아이콘이 반영되지 않았으며 보통의 방법은 통하지도 않는 것으로 확인됩니다.


    https://github.com/biud436/MV/raw/master/setAppIcon.js

    따라서 아래 setAppIcon 함수처럼 package.json 파일을 동적으로 변경하여 강제로 게임을 재시작하는 것이 가장 쉬운 방법입니다.


    setAppIcon("icon/icon2.png");

  • profile
    러닝은빛 2020.04.25 00:32
    추가로 C# CEF 등에서는 SendMessage를 이용한 아이콘 변경이 동작하는 것으로 볼 때, DLL이나 C++로 추가 콘솔 프로그램을 만들어서 node에서 child process를 호출하는 식으로 제어해야 할 듯 합니다. 한 마디로 프로그래밍이 필요할 듯 합니다. C++이나 C# 등에서 FindWindow 등으로 핸들을 찾아서 이미지를 불러와 HICON으로 변경하고. 이런 복잡한 처리를 해야 동작합니다. 

    https://www.magpcss.org/ceforum/viewtopic.php?f=6&t=13129
  • ?
    JDG 2020.04.25 16:26
    좋은정보를 주셔서 정말 감사합니다!! 어려울 것 같지만 열심히 해보겠습니다!

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12393
기타 기타 Android studio에서 sdk tools Zzgame1771 2019.11.04 45
기타 기타 IB타이틀화면처럼 하고싶어요 백월화(白月華) 2023.01.15 109
기타 기타 mv에서 도트 그래픽을 바꾸고 싶은데 2 미이인트 2019.01.05 142
기타 기타 RPG 95 튕김 현상 해결방법 인큐버스 2023.01.20 23
기타 기타 rpg mv 게임파일 뜯을수 없을까요? 1 아쳐 2020.01.13 437
기타 기타 RPG MV를 구매하고 설치했는데 설치된 경로를 찾을 수가 없습니다 2 코코아밀크 2019.01.28 98
기타 기타 RPG MV음성 넣는법이나 풀러그인 좀.. 2 설연 2023.07.05 39
기타 기타 RPG Paper Maker로 스위치 설정하는 법 2 인큐버스 2023.08.11 95
기타 기타 RPG VX ACE 게임이 실행되지 않습니다 5 file ioh253 2023.08.11 61
기타 기타 RPG 메이커 2인 이상하는법 아는 사람? 1 설연 2024.01.04 32
기타 기타 RPGMV 카드뽑기 플러그인 아는 사람? 백월화(白月華) 2022.07.29 189
기타 기타 vx ace에서 플에이어가 직접 커스터마이징 할수 있는 기능이 있을까요? file 묘윤 2023.04.08 40
기타 기타 wasd로 이동하면 결정키랑 취소키는 어디가 편한가요? 3 무명시절 2022.02.11 267
기타 기타 [컨트롤겜]텍스트 有 vs 텍스트 無 무명시절 2021.05.15 65
기타 기타 게임 스토리 만들때 어떻게 해야 효율적일까요? 2 골리버 2019.01.29 105
기타 기타 게임 중에 아이콘과 게임 이름을 바꾸는 방법이 있나요? 3 file JDG 2020.04.22 187
기타 기타 게임에다 바람을 만들었는데 1 무명시절 2022.06.26 183
기타 기타 게임을 깔아보니 BGM이 없습니다...... 어떡하죠? 생각쟁이 2019.10.07 85
기타 기타 게임을 실행하려하는데 2 지미조아 2020.02.13 223
기타 기타 그래픽 소스는 어디서 구해와야하나요? 2 은신헌터 2020.01.14 294
Board Pagination Prev 1 2 3 Next
/ 3