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
번호 분류 제목 날짜 조회 수
26 AutoHotKey #ifwinactive & #ifwinexist 윈도우창 마다 핫키의 용도를 다르게 사용하는 방법 2011.02.14 16518
25 AutoHotKey AutoHotkey_L: Arrays, Debugger, x64, COM, #If expression 3 2011.02.14 21591
24 AutoHotKey [ahk] 레지스터리 등록여부 확인 후 없으면 추가시키기 2 1 2011.02.14 14972
23 AutoHotKey [COM] 자바스크립트 / DOM / HTML 웹페이지 컨트롤 3 2011.02.12 27281
22 AutoHotKey AHK에서 가능한 COM 인터넷 익스플로러 및 GUI 브라우저 1 2011.02.11 19502
21 AutoHotKey [ahk_l] 구글의 Gmail 자동로그인 소스 3 2011.02.11 22492
20 AutoHotKey ahk와 ahk_l 의 웹페이지 로딩완료 체크 비교 3 2011.02.11 20324
19 AutoHotKey autohotkey와 autohotkey_l 의 인터넷 창 띄우기 비교예제 2 2011.02.11 17772
18 AutoHotKey Internet Explorer Control 2011.02.11 19663
» AutoHotKey IE.ahk COM 환상강의 1 file 2011.02.10 21252
16 AutoHotKey AutoHotkey COM Standard Library 2 2011.02.10 18022
15 AutoHotKey AHK_L 예제소스 1 2011.02.10 16991
14 AutoHotKey PostMessage로 한글 사용하기 1 2 2011.02.09 16810
13 AutoHotKey com.ahk 1 2011.02.09 18260
12 AutoHotKey UrlDownloadToVar() 1 2011.02.09 15464
11 AutoHotKey 부팅 완료 체크 2011.02.09 17864
10 AutoHotKey OnMessage() 3 2011.02.05 20438
9 AutoHotKey [autohotkey] FTP-업로드 예제분석 2 file 2011.02.05 18619
8 AutoHotKey [AUTOHOTKEY] FTP 제어 file 2011.02.04 25246
7 컴퓨터잡담 DllCall() 3 2010.12.22 15314
Board Pagination Prev 1 2 3 4 5 Next
/ 5

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소