2-1장 오토핫키 가장많이 사용하는 내장변수의 종류

in #autohotkey6 years ago

오토핫키는 기본적으로 다른 언어에 비해서 변수 선언에 대해서는 상당히 관대 합니다.
별도의 선언이 없으며, 오히려 내장 변수들이 있어 사용하기 변합니다.

기본적으로 가장 많이 사용하는 변수 들입니다.

변수를 사용 할때는 변수양쪽에 % 넣어 주면 변수 사용할수 있습니다.

  1. data := 123 --> data에 숫자 123을 넣는다.

  2. data = 123 --> data에 문자 123을 넣는다.

  • 문자를 넣어도 계산을 하는 값으로는 문제가 되지 않습니다.
    하지만 1)번과 같이 식을 만들면, 연산 수식도 같이 넣을수 있지만, 2)처럼 구성을 하면 수식은 넣을수 없습니다.
  1. = 다음에 오는 값은 변수처리를 하지 않는 이상 모두 문자열로 처리가 됩니다.

이점만 조심하시면 변수를 사용하는데는 큰 문제점은 없을 것 입니다.

  • 그리고 Global 이라는 선언이 있는데, 이 선언을 하게 되면 함수를 포함한 모든 스크립트 안에서
    사용가능한 변수로 처리가 됩니다.

Ex) Global test_value --> test_value 를 전역변수로 사용하겠다는 선언입니다.

A_WorkingDir : 스크립트의 현재 실행 디렉토리. 스크립트에서 특정한 path가 지정되어 있지 않은 경우 file관련 명령어등이 우선적으로 참조.
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된 상태임.

시간관련 내장 함수 입니다.

현재시각 : 2009년 11월 22일 일요일 오전 8시 20분 59초

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_Now : 20091122082059 (현재시각 2009년 11월 22일 08시 20분 59초)
A_NowUTC : 20091121232059 (현재시각을 그리니치 표준시로 표시)
A_TickCount : 컴퓨터가 부팅된 후 경과된 시간 (1/1000초 단위)
A_Desktop : 바탕화면 폴더의 path
A_StartMenu : 시작메뉴의 path
A_Programs : 프로그램 폴더의 path
A_Startup : 시작프로그램 폴더의 path
A_MyDocuments : 내 문서의l path

Sort:  

Congratulations @pctomfp! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got a First Reply

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 58131.27
ETH 2360.42
USDT 1.00
SBD 2.38