본문 바로가기

Autohotkey/강좌49

[Autohotkey] 50. DLL의 함수를 끌어다가 쓰는 명령어 - DllCall() 여러가지 dll 에는 함수가 들어있습니다. 예로들어 , Ws2_32.dll 이라는 윈속2 프로그래밍을 할때 쓰이는 Dll에는 socket 관련 함수가 들어있습니다. 함수 목록을 보고싶다면 여기 에서 DLLFunctionViewer 을 다운 받아서 한번 보세요. 함수의 목록을 볼수 있습니다. 아무튼 DLL이라는 곳엔 함수가 들어있습니다. 이 함수들을 쓸 수 있는 방법이 있습니다. 바로 DLLCall() 이라는 함수 입니다. DLL 에서 함수를 불러온다고 하니 뭔가 어려워 보이실 수도 있겠습니다 . 사실 , 형태 자체는 어렵지 않습니다. 쓰는 방법은 매우 간단합니다. 일단 형태와 방법부터 알아보죠. Result := DllCall("[DllFile\]Function" [, Type1, Arg1, Type2,.. 2013. 6. 9.
[Autohotkey] 49. Loop 의 여러가지 형태 - 일반 , 파일 & 폴더 , 문장 분석(파싱) , 파일 읽기, 레지스트리 읽기 Loop 에는 여러가지 형태가 있습니다. 일반 , 파일 & 폴더 , 문장 분석(파싱) , 파일 읽기, 레지스트리 읽기 이렇게 5개의 종류가 있습니다. 하나하나 살펴보죠. 혹시 보고싶으신 부분이 따로 있으면 Ctrl + F 를 누르시고 5개 중 하나를 검색해서 찾으세요. 1. 일반 일반은 우리가 주로 쓰는 Loop 입니다. Loop,횟수 { } 가 Loop 의 일반 형태 입니다. 2. 파일 & 폴더 혹시 파일을 검색하는 프로그램들을 만들고 싶으셨던 적이 있으셨나요 ? 지금까지 배웠던 명령어들로는 만들 수 없었을 것입니다. 하지만 이 명령어를 통해서 만들어낼 수 있죠. Loop, FilePattern [, IncludeFolders?, Recurse?] 가 형태 입니다. FilePattern : 파일의 경로.. 2013. 6. 9.
[Autohotkey] 48. 레지스트리를 삭제하다. - RegDelete 레지스트리를 삭제하는 명령어인 RegDelete 입니다. 형태를 보죠. RegDelete, RootKey, SubKey [, ValueName] RootKey 와 SubKey 에 대해 모르시는 분들은 여기 를 보시고 오세요. ValueName은 레지스트리의 이름 입니다. 잘 모르시겠으시면, 여기를 을 보시고 오세요. 글이 한번에 짧아지네요. 그럼 다 아셨다고 생각하고 쓸게요. 사실 더 쓸것도 거의 없네요 . 만약 RootKey\SubKey 에 있는 ABCDEFG 라는 이름을 가진 레지스트리를 삭제하고 싶으시면 RegDelete,RootKey,SubKey,ABCDEFG 하시면 됩니다. 이상입니다.. 2013. 6. 9.
[Autohotkey] 47. 레지스트리를 쓰다 - RegWrite 레지스트리를 쓰는 명령어 RegWrite 입니다. 형태나 보죠. RegWrite, ValueType, RootKey, SubKey [, ValueName, Value] 못보던 ValueType 과 ValueName , Value 가 있지만 RootKey 와 SubKey 가 있네요. 혹시 RootKey와 SubKey가 뭔지 모르시는분들은 http://jogamja.tistory.com/entry/Autohotkey-46-레지스트리를-읽어오다-RegRead 으로 가서 보세요. RegRead에 대한 글인에 RootKey와 SubKey가 뭔지도 나와있습니다. 이제 ValueType 과 ValueName , Value 에 대해 알아보죠. 일단 뜻을 보면 값의 형태 , 값의 이름 , 값 이죠. RegEdit 를 켜.. 2013. 6. 9.