본문 바로가기

전체 글134

[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.
[Autohotkey] 48. 레지스트리를 삭제하다. - RegDelete 레지스트리를 삭제하는 명령어인 RegDelete 입니다. 형태를 보죠. RegDelete, RootKey, SubKey [, ValueName] RootKey 와 SubKey 에 대해 모르시는 분들은 여기 를 보시고 오세요. ValueName은 레지스트리의 이름 입니다. 잘 모르시겠으시면, 여기를 을 보시고 오세요. 글이 한번에 짧아지네요. 그럼 다 아셨다고 생각하고 쓸게요. 사실 더 쓸것도 거의 없네요 . 만약 RootKey\SubKey 에 있는 ABCDEFG 라는 이름을 가진 레지스트리를 삭제하고 싶으시면 RegDelete,RootKey,SubKey,ABCDEFG 하시면 됩니다. 이상입니다.. 2013. 6. 9.