본문 바로가기

전체 글131

[Autohotkey] DLLFunctionViewer - DLL 내부의 함수 보기 DLL을 txt파일로 열어보면 대충 함수들이 보입니다. DLLFunctionViewer 은 그걸 정리해서 목록으로 만들어 놓은거죠. 일부로 dll 함수를 감춰놓은 경우에는 볼 수가 없습니다. 그래도 대부분 함수를 거의 감춰놓지 않습니다. ( 매우 중요한게 있는것 말고는) DLLFunctionViewer 은 어떤 함수들이 있는지 보여줍니다. 함수의 원형은 모르겠죠. 그 함수를 구글에 검색 해보시면 되겠죠. 2013. 6. 9.
[Autohotkey] VC++ 로 dll 제작 해서 오핫에서 이용하기 VC++ 2008 다운로드 주소 : http://jogamja.tistory.com/entry/Visual-C-2008-Express-Edition-SP1-설치-파일 저는 VC ++ 2008 을 이용했습니다. 6.0 이나 2010 이나 아무튼 다른 버전을 이용해도 됩니다. 오핫에서 하다보면 c언어와의 연동이 필요할때 dll을 제작 해야 되서 글을 올립니다. 일단 VC++ 을 실행시켜주세요. 그리고 나서 프로젝트 만들기를 하신후 Win32 에서 Win32프로젝트 누르고 프로젝트 이름 적은 다음에 Dll 체크하신후 빈프로젝트에 체크 하셔서 프로젝트를 하나 만들어 주세요. 6.0은 아마도 Dll 어쩌고 되어있을 거에요. 이제 cpp 파일 하나 만들어주세요. 아무튼 이렇게 소스 파일 하나 만드시고 이렇게 적어주.. 2013. 6. 9.
[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.