자유 게시판

낭만고양이님 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 - -
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
27280 세계 핵실험 시간표 asklee 780 03-05
27279 오랜만에 로그인하여 문안인사 올립니다. [4] 두리뭉실 698 03-04
27278 남은 부품들 어찌하면 좋을지... [13] 투데이 1604 03-04
27277 나는 철이 읍써. [4] 바람이분다 887 03-04
27276 운영자님 광고 부분 제대로 삽입되었나 확인 좀 해주세요 [3] DarknessAn 783 03-04
27275 크롬 갈수록 혐오스럽게 변하는데.. [10] 천사와의데 1815 03-04
27274 Bye bye Bernie Sanders 바람이분다 666 03-03
27273 [종결]운전 얘기 나오길래 저도 한마디. 당분간 주황색 택... [7] 뷰리풀투데 1218 03-03
» 낭만고양이님 AutoIT 소스 코드 수정 어렵네요.. [5] 은주얌 917 03-02
27271 불루스크린과 그래픽드라이버 [2] [벗님] 1106 03-02
27270 윈10 th2 수시 업데이트 2개 떴습니다 [40] suk 3967 03-02
27269 여전히 좋네. 바람이분다 1439 03-01
27268 로우포맷으로 1TB 외장 HDD 살렸습니다. [12] 수퍼아저씨 2870 03-01
27267 win10 pro -> enterprise upgrade [1] adv 1726 03-01
27266 운전하며 느낀 진상들 [8] 타나 1685 03-01
27265 샹륙함에 비상착륙하는 미 해병대의 해리어기 [1] asklee 1285 03-01
XE1.11.6 Layout1.4.8