2016. 2. 17.

오토핫키 주요 내장변수 모음

A_WinDir : 윈도우 프로그램 (C:\Windows)
A_WorkingDir :  스크립트(혹은 컴파일 파일)가 실행된 파일의 폴더. 스크립트에서 특정path가 미지정된 경우 file관련 명령어가 우선적으로 참조.
A_Space : 띄어쓰기
A_Tap : 한줄내리기
A_Desktop : 바탕화면
A_StartMenu : 시작메뉴
A_Programs : 프로그램
A_Startup : 시작프로그램
A_MyDocuments : 내 문서
A_ScriptDir : 현재 실행중인 스크립트가 존재하는 디렉토리.
A_ScriptName : 현재 실행중인 스크립트의 이름(path는 제외).
A_ScriptFullPath : path를 포함한 A_ScriptName.
A_LineNumber : 스크립트에서 현재 실행중인 행의 번호. 디버깅시에 사용할 수 있음.
A_ThisFunc : 현재 실행중인 사용자 지정 함수의 이름.
A_ThisLabel : 현재 실행중인 label(서브루틴)의 이름.
A_AhkVersion : 현재 사용중인 AHK의 버젼.07
A_AhkPath : AHK가 설치되어 있는 path.
A_IsCompiled : 값이 1이면 현재 실행중인 스크립트가 compile된 상태임.
A_Username : 사용자계정
A_ComputerName : 네트워크 사용자계정
A_OSversion : 윈도우버젼(as Vista / Win_Xp / Win_95.98.ME etc..)
A_OSType : 윈도우비트(as 16bit / 32bit / 64bit)
ComSpec : cmd위치(as C:\Windows\system32\cmd.exe)
A_Temp : Temp폴더위치
A_IsAdmin : 사용자계정이 어드민이맞는지 확인 (맞다면1 아니라면0)
A_IPAddress1 : 내부아이피
A_IPAddress2 : 외부아이피(as hamachi)
A_Index : 횟수반복 (loop구문사용하게되면 1,2,3,4,5~쭉 차례대로 나열)
A_KeyDelay : 키보드딜레이 조정
A_WinDelay : 윈도우 관련 커멘드의 후에 비우는 동안을 지정
A_SetcontrolDelay : GUI컨트롤 조작시의 간격을 지정
A_MouseDelay : 마우스딜레이를 조정
A_DefaultMouseSpeed : 마우스스피드를 기본으로지정
A_Now : 윈도우상시간 (윈도우시간수정하면 무용지물 as ????년 ??월 ??일 ??시 ??분 ??초)
A_NowUTC : 윈도우상시간(GMT 표준 시간대)
A_YYYY : 2009 (연도 4자리)
A_MM : 11 (월 01-12)
A_DD : 22 (일 01-31)
A_MMMM : 11월
A_DDDD : 일요일 (요일)
A_DDD : 일 (요일)
A_WDay : 1 (요일을 숫자로 표현 1-7)
A_YDay : 326 (11월 22일은 2009년의 326번째 날)
A_YWeek : 200947 (이번 주는 2009년의 47번째 주)
A_Hour : 08 (시각 00-23)
A_Min : 20 (분 00-59)
A_Sec : 59 (초 00-59)
A_MSec : 109 (1/1000초 000-999)
A_TickCount : 컴퓨터가 부팅된 후 경과된 시간 (1/1000초 단위)


돌아다니면서 중복안되는 것들, 주로 쓰는 내장변수들로만 모아봤습니다.
그 외에는 아래 링크에서 공식홈페이지에서 영문으로 보세요.

https://www.autohotkey.com/docs/Variables.htm#Expressions