내장 변수란 프로그램 안에 내장되어 있는 변수들을 말한다.
이 변수들은 읽기 전용으로 내용을 바꿀 수는 없다.
내장 변수 내용은 많지만 많이 사용하면서 유용한 것만 일단 정리해 보았다.
특수문자, 스크립트 특성, 날짜와 시간, 운영 체제와 사용자 정보, Loop관련, 기타
그 외에 스크립트 설정과 User Idle Time GUI 창과 메뉴 바 및 자세한 설명은 맨 아래 출처 링크를 참고해주면 된다.
특수 문자 | |
A_Space | 스페이스 문자가 하나 담겨 있다. |
A_Tab | 탭 문자 하나가 담겨 있다. |
스크립트 특성 | |
A_WorkingDir | 스크립트의 현재 작업 디렉토리, 기본값으로 여기에서 파일을 접근 |
A_ScriptDir | 현재 스크립트가 위치한 디렉토리의 완전한 경로 |
A_ScriptName | 현재 스크립트의 파일 이름 |
A_ScriptFullPath | 스크립트의 위치 디렉토리와 파일이름을 합쳐 나타냄 |
A_ScriptHwnd | 스크립트 숨은 메인창의 유일한 ID(HWND/handle) |
A_LineNumber | 스크립트 안에서 현재 실행중인 줄의 번호 |
A_LineFile | A_LineNumber가 속해 있는 파일의 전체 경로와 이름 |
A_ThisFunc | 현재 실행 중인 사용자-정의 함수의 이름 |
A_ThisLabel | 현재 실행 중인 라벨의 이름 |
A_AhkVersion | 오토핫키의 버전 |
A_AhkPath | 현재 스크립트를 실제로 실행중인 EXE 파일의 이름과 전체 경로 |
A_IsUnicode | 문자열이 유니코드 (16-비트)이면 1이 ANSI (8-비트)이면 빈 문자열이 담김 |
A_IsCompiled | 스크립트가 컴파일 된 EXE로 실행되면 1이 그렇지 않으면 빈 문자열이 담김 |
A_ExitReason | 스크립트를 끝내게 된 가장 최근의 이유 |
날짜와 시간 |
|
A_YYYY | 현재의 4자리 년도입니다 (예, 2004). A_Year와 동의어 |
A_MM | 현재의 2자리 월입니다 (01-12). A_Mon와 동일 |
A_DD | 현재 2자리 월별 날짜입니다 (01-31). A_MDay와 동일 |
A_MMMM | 현재 사용자 언어로 현재 달의 전체 이름입니다. 예, July |
A_MMM | 현재 사용자 언어로 현재 달의 약자입니다. 예, Jul |
A_DDDD | 현재 사용자 언어로 현재 요일의 전체 이름입니다. 예, Sunday |
A_DDD | 현재 사용자 언어로 현재 요일의 3-문자 약어입니다. 예, Sun |
A_WDay | 현재 요일의 1자리 수입니다 (1-7). 1은 모든 로케일에서 일요일입니다. |
A_YDay | 연별 현재 날짜입니다 (1-366). 값은 0으로 채워지지 않습니다 |
A_YWeek | ISO 8601에 따른 현재 년도와 주 번호 (예. 200453) |
A_Hour | 24시간제로 현재의 2자리 시 (00-23) (예를 들어, 17는 오후 5시) |
A_Min | 현재 2자리 분 (00-59). |
A_Sec | 현재 2자리 초 (00-59) |
A_MSec | 현재 3자리 밀리초 (000-999) |
A_Now | YYYYMMDDHH24MISS 형식으로 현재 로컬 시간 |
A_NowUTC | 현재의 협정 세계시(Coordinated Universal Time (UTC)) YYYYMMDDHH24MISS 형식 |
A_TickCount | 컴퓨터가 리부팅된 이후로 경과한 밀리초의 개수 |
기타 | |
Clipboard | 운영체제의 클립보드에 있는 애용을 읽고 씀 |
ClipboardAll | 클립보드의 전체 내용 |
ErrorLevel | ErrorLevel을 참고 |
A_LastError | OS의 GetLastError() 함수의 결과 또는 COM 객체 요청의 최종 결과 |
반복 횟수 관련(Loop) | |
A_Index | 현재 Loop의 반복 횟수입니다 |
A_LoopFileName | 링크 참조 |
A_LoopRegName | 링크 참조 |
A_LoopReadLine | 링크 참조 |
A_LoopField | 링크 참조 |
운영 체제와 사용자 정보 | |
ComSpec | ComSpec 환경 변수와 같은 문자열을 담고 있음 |
A_Temp | 임시 파일이 저장되는 전체 경로와 이름 |
A_OSType | 실행 중인 운영 체제의 종류 |
A_Is64bitOS | 64bit 운영체제면 1 아니면 32비트는 0 |
A_PtrSize | 포인터의 크기를 바이트 단위로 담음 4(32-bit), 8(64-bit) |
A_Language | 시스템의 기본 언어 |
A_ComputerName | 네트워크에 보여지는 컴퓨터 이름 |
A_UserName | 이 스크립트를 기동한 사용자의 로그온 이름 |
A_WinDir | 윈도우즈 디렉토리입니다. 예를 들어: C:\Windows |
A_ProgramFiles | 프로그램 파일 디렉토리입니다 (예, C:\Program Files) |
A_AppData | 현재 사용자 어플리케이션의 특정한 데이터를 담고 있는 폴더의 전체 경로와 이름입니다. 예를 들어: C:\Documents and Settings\Username\Application Data |
A_AppDataCommon | 모든-사용자 어플리케이션의 특정한 데이터를 담고 있는 폴더의 전체 경로와 이름 |
A_Desktop | 현재 사용자 데스크탑 파일을 담고 있는 폴더의 전체 경로와 이름 |
A_DesktopCommon | 모든-사용자 데스크탑 파일을 담고 있는 폴더의 전체 경로와 이름 |
A_StartMenu | 현재 사용자이 시작 메뉴 폴더의 전체 경로와 이름 |
A_StartMenuCommon | 모든-사용자 시작 메뉴 폴더의 전체 경로와 이름 |
A_Programs | 현재 사용자 시작 메뉴에 있는 프로그램 폴더의 전체 경로와 이름 |
A_ProgramsCommon | 모든 사용자 시작 메뉴에 있는 프로그램 폴더의 전체 경로와 이름 |
A_Startup | 현재 사용자 시작 메뉴에 있는 시작 폴더의 전체 경로와 이름 |
A_StartupCommon | 모든-사용자 시작 메뉴에 있는 시작 폴더의 전체 경로와 이름 |
A_MyDocuments | 현재 사용자의 "나의 문서" 폴더의 전체 경로와 이름 |
A_IsAdmin | 현재 사용자가 관리자 권한이 있으면, 이 변수는 1, 그렇지 않으면 0이 담깁니다. |
A_ScreenWidth A_ScreenHeight |
기본 모니터의 너비와 높이, 픽셀 단위 (예, 1024 그리고 768). |
A_ScreenDPI | 화면 너비를 따라 논리적 인치당 픽셀의 개수입니다. 다중 모니터 시스템에서, 이 값은 모든 모니터에 대하여 같습니다. 대부분의 시스템에 이 값은 96입니다 |
A_IPAddress1 through 4 | 컴퓨터에서 네트워크 어댑터의 IP 주소의 앞쪽 4 자리입니다. |
더 많은 내장 변수와 자세한 설명을 보고 싶으면
출처 : http://autohotkeykr.sourceforge.net/docs/Variables.htm#BuiltIn
'언어 > AUTOHOTKEY' 카테고리의 다른 글
[오토핫키] 7강 레이블과 레이블이동(goto, gosub) (0) | 2020.03.11 |
---|---|
[오토핫키] 6강 핫키와 핫스트링 알아보기 (0) | 2020.03.11 |
[오토핫키] 4강 이스케이프문자 사용법 (0) | 2019.11.07 |
[오토핫키] 3강 연산자 활용 (0) | 2019.11.07 |
[오토핫키] 2강 메시지박스 사용법 (0) | 2019.10.28 |