개인공부로 오토핫키를 끄적거리고 있는데요..
해결이 안되는 문제가 있어서 질문글 올리게 되었습니다.
오토핫키 확장자인 ahk 파일을 exe로 변환을 한 후에
변환 된 exe파일인 상태에서 코드값을 수정을 하게 되면
실행이 되어야 하는게 정상 아닌가요 ??
exe파일인 상태에서 수정을 하면서 겪고 있는 문제점이 두가지가 있는데요,
1. 기본 코드 외에 [외계어+기타 알 수 없는 언어] 로 되어있는 코드가 엄청 길게 포함 되어있다. (notepad++기준)
2. 위의 증상인 exe파일을 연 상태에서 기본 코드를 수정하게 되면 exe파일을 쓸 수 없게 된다.
(올바른 Win32 응용 프로그램이 아닙니다.)
제가 예시를 들어서 test.ahk 라는 파일을 작성 했습니다.
#Space::Run, www.google.co.kr
[윈도우+스페이스] 키 를 눌렀을 시에 구글페이지를 여는 기능인데,
이것을 test.exe파일로 변환 후 exe파일을 notepad++로 열었을때 위 기본코드 1줄을 포함해서
약 1만줄 가량이 되는 쓰레기 코드값이 열리더군요 ...
exe파일에서
#Space::Run, www.google.co.kr
라는 코드값을
#Space::Run, www.tailstar.net
으로 바꿔서 저장을 하면 test.exe가 "올바른 Win32 응용 프로그램이 아닙니다." 라면서 실행불가 상태가 됩니다..
맨 처음 작성했을때 내용인
#Space::Run, www.google.co.kr
로 수정후에 test.exe를 실행시에는 정상적으로 작동이 잘 되구요 ...
지금 올린 글이 잘 정리가 안되어 있는 것 같네요;
답변 기다리겠습니다 ㅠ
컴파일된 파일을 임의로 수정하면 에러뜨는게 정상입니다.
ahk파일에서 수정해야 하고, 실행파일이 필요하면 컴파일을 해야 합니다.