Skip to content
AutoHotKey
2011.02.10 08:21

AHK_L 예제소스

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

AHK_L 예제소스




■ 표준입출력 

; ---- stdout.ahk ---- 
stdout := FileOpen(DllCall("GetStdHandle""int", -11, "ptr"), "`n"
Loop, 10 
    stdout.WriteLine(A_Index . "항목"
; ---- stdin.ahk ---- 
stdin := FileOpen(DllCall("GetStdHandle""int", -10, "ptr"), "`n"
While !stdin.AtEOF() 
    q .= stdin.ReadLine() 
MsgBox, % q 

사용예) 스크립트가 위치한 디렉토리에서 cmd로 다음과 같이 실행 
> set ahk="C:\Program Files\AutoHotkey\AutoHotkey.exe" 
> %ahk% stdout.ahk | %ahk% stdin.ahk 


■ 메뉴에 아이콘 표시 

Loop, 3 { 
    Menu, M1, Add, 항목%A_Index%, Dummy 
    Menu, M1, Icon, 항목%A_Index%, %A_WinDir%\Explorer.exe, %A_Index% ; , 32|64 

Menu, M1, Show 
Dummy: 
Return 

※ 주석을 제거하고 32나 64를 지정하면 큰 아이콘도 표시 가능 


■ 탐색기에서 선택중인 파일의 풀패스를 복사 
    COM을 사용하므로 특수 폴더가 있어도 가능 

SetTitleMatchMode, RegEx 
#IfWinActive, ahk_class CabinetWClass|ExploreWClass 
#c:: 
FileList:= 
For window in ComObjCreate("Shell.Application").Windows 
    If (window.hwnd == WinExist()) { 
        For item in window.document.SelectedItems 
        FileList .= item.path "`n" 
        Break 
    } 
Clipboard:=FileList, window:=item:= 
Return 


■ 활성화된 어플리케이션의 실행파일이 위치한 폴더를 열기 

#z:: ; Win + z 
WinGet, pid, PID, A 
For process in ComObjGet("winmgmts:").ExecQuery("SELECT * FROM Win32_Process WHERE ProcessId='" pid "'"
    Run, % "explorer.exe /select`,""" . (process.ExecutablePath) . """" 
process := 
Return 


■ IE 자동화 

ie := ComObjCreate("InternetExplorer.Application"
ie.Visible := True 
ie.Navigate("http://www.google.co.kr/"
While ie.Busy() 
    Sleep, 50 
MsgBox, 로드 완료`n`n폼에 문자를 입력합니다. 
form := ie.document.GetElementsByTagName("FORM")[0] 
form.q.value := "AutoHotkey" 
MsgBox, 폼 송신 완료 
form.submit() 
While ie.Busy() 
    Sleep, 50 
MsgBox, 검색결과가 표시되었습니다.`n`n종료합니다. 
form:="" 
ie.Quit() ; 종료시키지 않으면 iexplore.exe 프로세스가 남으므로 주의 


■ AutoHotkey.dll을 이용한 멀티스레드 

미리 AutoHotkey.dll를 다운로드하여, 모듈등록을 할 필요가 있음 
(DLL이 있는 디렉토리에서 "regsvr32.exe AutoHotkey.dll"을 실행) 

code := "#NoTrayIcon`nMsgBox, Thread #" 
Loop, 10 { 
    ComObjCreate("AutoHotkey.Script").AhkTextDll(code . A_Index) 
    Sleep, 100 
}

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

?

List of Articles
번호 분류 제목 날짜 조회 수
717 [Docs]스프레드시트 음력변환 2014.11.11 17854
716 컴퓨터잡담 PHP 스누피로 사이트 긁어오기가 되지 않는 사이트를 긁어오는 3가지 방법 3 2011.08.31 17773
715 AutoHotKey autohotkey와 autohotkey_l 의 인터넷 창 띄우기 비교예제 2 2011.02.11 17772
714 Visual C++ 함수와변수 14 2011.01.25 17751
713 컴퓨터잡담 윈도우7(WINDOWS7) IPv6 제거방법 1 2011.12.17 17730
712 컴퓨터잡담 Mysql 에러메시지 2010.04.27 17550
711 AutoHotKey ahk_l 웹페이지 앞, 뒤페이지 제어 예제소스 및 설명첨부 2011.02.22 17535
710 AutoHotKey ahk_l 과 com 의 이해 2011.02.22 17486
709 컴퓨터잡담 Spy & Capture Spy++과 같은 계열의 프로그램 1 2009.12.10 17416
708 컴퓨터잡담 어도비 프리미어 프로 템플릿 폴더 관리방법 7 2022.12.10 17387
707 컴퓨터잡담 윈도우7 공유기 사용시 네트워크 연결 문제 2 2011.06.27 17367
706 HTMLPHPMSQL javascript만으로 html간 변수값 주고받기 2018.01.25 17336
705 컴퓨터잡담 엑셀 다중조건 구현하기 2010.05.13 17312
704 컴퓨터잡담 Windows 7 빌드 7600 이 Windows는 정품이 아닙니다.( 윈도우7 정품인증 패치,크랙) 2011.08.01 17243
703 컴퓨터잡담 티맥스 앞날이 깜깜 2009.07.08 17160
702 컴퓨터잡담 [PHP] 한글삭제 정규식 1 2010.11.22 17048
» AutoHotKey AHK_L 예제소스 1 2011.02.10 17015
700 AutoHotKey ahk_l 웹페이지 파일로 저장한 뒤 불러와 필요한 부분 추출하여 출력하기 2011.02.22 16992
699 컴퓨터잡담 컴퓨터 부팅시 실행되는 프로그램 리스트(컴퓨터가 느리다면 꼭 점검할 필요가 있다) 4 34 file 2012.12.22 16962
698 컴퓨터잡담 무선랜 비밀번호 모음 3 2010.08.26 16896
Board Pagination Prev 1 ... 9 10 11 12 13 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소