자유 게시판

낭만고양이님 AutoIT 소스 코드 수정 어렵네요..

2016.03.02 22:48

은주얌 조회:917 추천:2

낭만고양이님 자료에 문제가 있어 몇 가지 코드를 살펴보고 수정하고 있는데..

역시 쉽지 않네요.


1) 1차 코드 수정

WIM 이미지 번호를 보기 좋게 하기 위해서 무조건 두 자릿 수로 표시하는 1줄 코드 때문에 WIM Index가 두 자릿 수가 넘어가면 1로 고정되는 문제가 있었는데요.


두 가지 해결책이 있었습니다.


- 00~09까지는 우측 한 자리 숫자만 읽게 하고, 10~99까지는 두 자리를 숫자를 모두 읽게 한다.

- 앞에 붙이는 0을 안 붙이게 수정.. 그러면 1~9, 10~99 이렇게 각각 표시됩니다. 좌측으로 붙어 표시되므로 보기는 좋지 않지요.


전자는 소스 코드 전반을 손봐야 하는 것 같더군요. 왜냐하면 10~99까지는 010~099식으로 표시가 되기 때문입니다. (설마 세 자릿 수로 WIM을 제작할 분은 없겠죠? 그런 상황이라면 다시 오류가 발생할 지도 모릅니다.) 이 상태에서 두 자릿 수 읽는 조건문이 제대로 수행되지 못해서 기본값인 1로 고정되기 때문에.. 이 부분 조건문과 표시 모두를 수정해야 합니다.


그래서 그냥 후자로 해결봤습니다.. 보기는 좀 안 좋지만..

일단, 잘 작동하기는 하니까요.


2) 2차 수정

근데.. 특정 WIM(특히, 자체 제작한 경우)의 경우 Index가 1~9일 때.. 뒤에 "번"이 강제로 붙어 버리더군요.. ㅡㅡ;

당연히 Imagex에서는 오류를 뿜고.. 프로그램이 종료되고 말았습니다.


1)의 해결책을 적용하다보니.. 1~9일 때 조건문을 수행하지 못하고.. 두 자릿 수 일 때의 두 개의 값을 읽는 조건을 수행하다보니 뒤에 있는 "번"을 값으로 인식하여 불러들이는 문제였습니다. 충분히 확인해야 했는데.. 저도 오늘에서야 발견했네요.. ㅠㅠ


- 조건문을 다시 수정.. 한 자릿 수일 때 조건, 두 자릿 수 일 때 조건이 각각 수행되도록 한다.

- "번"의 위치를 우측으로 더 옮겨서 기본 "번"의 위치가 비어지도록 수정한다.


역시 근본적인 해결이 힘들 것 같아 후자로 변경하여 해결을 보았습니다.

즉, 1~9는 뒤의 "번" 자리가 비어져 있기 때문에 결국 한 자리로 정상 인식합니다.


근본적인 해결책은 아니지만.. 일단 여러 이미지를 넣고 시도해 봤는데..

문제없이 동작하네요.


혹시나 AutoIT 소스 분석해서 깔끔하게 고치실 수 있는 분이 있다면 좋겠어요.

저는 임시 해결책으로 일단 돌아가게끔만 수정한 거라 한계가 있다 생각하거든요.


원작자인 낭만고양이님이 잠수중이셔서.. 따로 요청드리기도 힘들고..

참 잘 만든 AutoIT 프로그램인데.. 제대로 수정하지 못해 죄송할 따름입니다.


혹시나 제가 발견 못한 다른 문제가 발생할 수도 있으니 테스트 해주시면 좋을 거 같네요.

흔적 파일(INI)이 남기 때문에 가능하면 PE에 내장해서 1회성으로 사용하는게 좋을 것 같습니다.

번호 제목 글쓴이 조회 등록일
[공지] 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] gooddew - -
27300 Windows 10 Version 1511 Updated Feb 2016가 출시된 이유 [4] 통나무 2851 03-07
27299 윈10으로 언제쯤 넘어가면 좋을까요? [8] ccvc12 2089 03-06
27298 윈도우 10 레드스톤 정식이 아니군요? [4] 심돌이 1531 03-06
27297 글에 실명이 나오는 컴관련 커뮤니티 어떻게 보십니까? [7] 띄용 1185 03-06
27296 AOMEI Partition Assistant 6.0Technician Edition (버그현상) [4] service 1150 03-06
27295 "월이"의 동물학대 사건을 재 정리 하여 올려 봅... [3] 헤리베베 1260 03-06
27294 utorrent 제대로 설치 안되네요. [7] 윈라 1251 03-06
27293 윈10 th2 2월 업데이트판 달라진 점.. [14] suk 3048 03-05
27292 슬픈 귀향 1부 ‘북녘 할머니의 증언 [4] 태양 891 03-05
27291 Mud Crab 사냥 asklee 795 03-05
27290 제발쏟아저주라 [4] 바람이분다 1326 03-05
27289 TH2 정식판이 나온건가요? [3] 심돌이 2420 03-05
27288 광활한땅을꿈꾸며 [6] 바람이분다 738 03-05
27287 우리말 더빙판 투루라이즈 [1] 세븐좋아 1334 03-05
27286 스케치업 관련 강좌 추천 부탁드립니다. [3] 한스 1043 03-05
27285 AOMEI Partition Assistant Server Edition 6.2 [4] service 1580 03-05
27284 싫어도똑같은건아니지 [9] 바람이분다 848 03-05
27283 쓸쓸한맘으로 바람이분다 683 03-05
27282 14279 빌드 - 윈10 RS1[레드스톤1] 시험판 윈도 - 떴네요 [12] suk 1783 03-05
27281 허블 가장 멀리 있는 은하 발견 [6] asklee 1006 03-05
XE1.11.6 Layout1.4.8