프로그래밍/AHK 레퍼런스
함수 Function 에 대한 이해
요즘 바쁜 와중에도 짬 내서 구글의 Go 언어 공부하느라 더 정신은 없지만 재밌네요 하지만 아직까지도 저는 오토핫키를 가장 선호합니다, 처음 배운 언어고 가장 많이 사용하고 있어서 그런지... 인터프리터 언어의 일인자(?)인 파이썬보다도 더 자주 사용하는 거 같네요 클래스에 대한 글을 작성하려 했는데, 먼저 함수에 대해 충분히 알아야 할 것 같아서 이 글을 먼저 적게 되었습니다 함수를 사용하긴 하더라도, 제대로 활용하는 사람은 드문 것 같아서요 사실, 저도 잘 모릅니다;; 하지만, 더 배우고자 한다면 남을 가르치는 것이 도움이 된다고 했나요? 제가 함수에 대해 아는 것을 적어보려고 합니다 안내 - 저는 오토핫키를 포함한 다른 프로그래밍 언어를 모두 원어로 배워서, 한글 명칭을 잘 모릅니다... 대부분 영..
[문법] Try, Catch
함수를 Try 하고, 예외발생시 에러코드를 Throw 하고 Exception 을 Catch 한다. Try 는 알고리즘을 구성할때 굉장히 중요하고, 필수적인 문법입니다. 이미지서치할때 ErrorLevel 을 확인하죠? 에러레벨을 반환하는 과정이 바로 Try하고 Catch 하는 과정입니다. 기본적인 Try, Catch 코드를 확인해보겠습니다. try ; 함수를 시도한다 { HelloWorld() MakeToast() } catch e ;try 함수의 Exception 을 관리합니다 { MsgBox, Exception 이 Throw 되었습니다 `nThrow된 함수: %e% Exit } HelloWorld() ; 항상 성공하는 함수, Exception 이 없습니다 { MsgBox, 안녕하세요! } MakeToa..
[명령어] FileInstall 파일을 경로에 설치한다
FileInstall 명령어를 아시는지요? 파일인스톨, 스크립트 실행시 파일을 설치하는 명령어입니다. 파일은 어떠한 것이든지 상관없습니다. Dll 파일이든지, 이미지파일이든지 혹은 EXE 실행파일이라 하더라도요. FileInstall, 설치할파일명.확장자, 설치할경로\파일명.확장자, 1 간혹, FileCopy 명령어와 혼동하시는분이 있는데, FileCopy 파일카피는 파일을 복사해서 이동하는것이기 때문에 복사할 파일이 반드시 있어야 합니다. 파일인스톨은 파일을 '설치'합니다. 컴파일했을 경우에는 설치파일이 EXE파일안에 내장됩니다. 즉, 컴파일후에는 설치할 파일이 없어도 파일을 설치경로에 설치합니다. 따라서, 다른 파일을 이용해야한다거나 이미지파일을 포함해서 프로그램을 배포하고싶을때 유용하겠죠? File..
[명령어] Goto, Gosub 특정지점으로 점프하기
명령어집합을 하나의 코드로 만들어야 할 때가 있습니다. 사실 goto나 gosub 를 사용하지않아도 되는데, 소스를 깔끔하고 헷갈리지 않게 작성하려면 필요합니다. Goto, 라벨명 Gosub, 라벨명 라벨명: 명령어 return ●라벨명 ex) Goto, MyLabel 영숫자혼용의 라벨명을 설정하시면 됩니다. 예제 #1 Goto, MsgShow MsgBox, gosub만 보일 메시지박스 return MsgShow: MsgBox, 메시지박스 return 위 소스를 실행해보면 '메시지박스' 만 나타나고 이후엔 아무런 반응이 없습니다. 하지만 Gosub를 사용한다면, '메시지박스'가 나타난후 'gosub만 보일 메시지박스' 까지 나타납니다. 차이점을 아시겠죠? Goto는 지정한 라벨로가 Return 전까지 모..