Skip to content
AutoHotKey
2011.02.10 23:52

IE.ahk COM 환상강의

조회 수 21252 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

COM 환상강의


http://cafe.naver.com/autohotkey.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=958



;COM.ahk 라이브러리 제대로 사용하기

;autohotkey\lib 폴더를 만들어 COM.ahk 복사한다.

;이 작업으로 #include 설정이 필요없게 된다.




php의 경우 <?   ?>

c의 경우 void main() 처럼


com을 시작할때에는 반드시 com_init() 을 써줘야 합니다.



;[바탕화면 보기] 클릭과 같은효과(모든창을 최소화)

com_init()

shell := Com_CreateObject("Shell.Application")

Com_invoke(shell, "minimizeall")


변수(개체) := Com_CreateObject("ActiveX 이름문자열")

코드는 조작명령을 개체로 만들어 변수에 넣어주고 그 변수로 장난질 합니다.


com_invoke는 담아놓은 객체변수의 기능을 실행하라는 이야기입니다.

com_invoke(객체변수, "함수이름")은 shell이 가지고 있는 함수를 호출하는 명령라인입니다.


;http://msdn.microsoft.com/en-us/library/bb776890(VS.85).aspx


Shell Object에는 minimizeall 외에도 수많은 기능들이 있음을 알 수 있습니다.

;http://msdn.microsoft.com/en-us/library/bb774094(v=VS.85).aspx



com_invoke(shell, "TrayProperties") 라고 넣고 실행하면 작업줄 메뉴 속성 대화상자가 나옵니다.


com_invoke(shell, "TileHorizontally") 라고 하면 현재 열려진 창을 잘 정렬해 줍니다.


com_invoke(shell, "CascadeWindows") 도 역시 창이 여러개 일 때, 잘 정렬해 줍니다.


COM과 DLL 또는 다른함수 모두 배포방식과 호출방식가 조금 다를 뿐

남이 만든것을 쉽게 불러서 사용한다는 기본은 같습니다.


Dllcall(dll 파일지정, dll 내에 있는 여러함수 중 어떤 함수를 호출할 것인가) 


Dllcall은 C 언어에 맞춰져서 호출시에 데이터형까지 고려해야 하고 그 중간과정에서 

데이터 조작이 많은 경우 어려울 수 밖에 없습니다만 COM은 진보된 형태의 조작방식입니다.


COMView 로 자신의 시스템을 하나하나 살펴볼 수 있다.

설명과 다운로드는 


;http://www.japheth.de/COMView.html


로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
797 컴퓨터잡담 Windows Movie Maker 2.1 다운로드 2 2 file 2010.09.11 22457
796 컴퓨터잡담 MYSQL 최적화 2 2009.11.13 22447
795 컴퓨터잡담 인터넷 익스플로러 개발자도구 해제 시키는 방법 file 2013.05.19 22398
794 Visual C++ c 와 c++ 의 차이점 12 2010.12.05 22340
793 Excel MS Office 2007 Excel 최근 문서 목록 삭제하기 1 2012.02.13 22229
792 컴퓨터잡담 windows error 코드표 4 2009.11.25 22197
791 Server php) 엑셀로 저장하기 2013.05.24 22064
790 컴퓨터잡담 [해킹차단]이런창이 뜨는 사이트들 정말 조심하길 바란다. 3 file 2010.05.04 22036
789 WindowsTip An error [-5001 : 0x80070002] ha occurred while running the setup 오류 해결방법 file 2013.06.14 21935
788 Visual C++ PHP) Proxy 서버를 이용해서 원격 웹서버 내용 갖고 오기 12 2013.02.28 21868
787 컴퓨터잡담 Excel VBA) 자주쓰는 함수모음 3 2011.10.17 21676
786 프로세스 NVSvc.exe 프로세스 삭제방법 1 2011.02.13 21651
785 AutoHotKey AutoHotkey_L: Arrays, Debugger, x64, COM, #If expression 3 2011.02.14 21594
784 컴퓨터잡담 주키(Primary Key, 프라이머리키)와 자동 증가(Auto Increment) 필드 2009.12.04 21562
783 컴퓨터잡담 VBA를 이용한 엑셀 프로그래밍 1 2011.09.23 21508
782 컴퓨터잡담 지존오토 메뉴얼 익스트림 화면 분석기(여러 개의 순환구조) file 2022.09.21 21494
781 파이썬 파이썬 파이인스톨러 설치하기 2022.05.08 21421
780 컴퓨터잡담 AutohotKey Postmessage(SendMessage)로 CTRL+C 전송하기 2010.07.11 21412
» AutoHotKey IE.ahk COM 환상강의 1 file 2011.02.10 21252
778 컴퓨터잡담 PHP 시간관련 함수 2 4 2009.08.06 21208
Board Pagination Prev 1 ... 5 6 7 8 9 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소