Skip to content
컴퓨터잡담
2010.10.02 11:01

autohotkey 변수의 이해

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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


 AHK 변수의 특성

 - 일반적 프로그래밍과 달리 변수 선언이 필요없습니다. (상황에 따라필요하긴하지만, 함수를 만들지 않을 경우 쓸일
  이 없습니다.)

 - 변수를 쓰면 숫자나 문자로 알아서 판단합니다. (c언어에서 char형 "123"과 in형 123은 큰 차이가 있습니다.)

 - 한글,영어,숫자의 조합과 특수문자( # _ @ $ ? [ ] )(괄호안의것)가 사용 가능합니다.)
    *참조 : goto문의 경우 특수문자활용이 더 넓습니다.





변수 대입법

 - 대입하는 방법에는 =과 :=이 잇습니다.

    = 의 사용방법
     MyNumber = 123
     MyString = This is a literal string.     ; 문자열을 입력할때 그냥 씁니다.
     CopyOfVar = %MyNumber%     ; 이미 값을 지닌 변수를 다른 변수에 대입할때, %%를 사용합니다.
     msgbox, %MyNumber% %MyString%
      (msgbox는 작은 새창을 띄워 지정한것을 출력해줍니다.)

    := 의 사용방법
     MyNumber := 123
     MyString := "This is a literal string."     ; 문자열을 입력할때 ""를 사용합니다.
     CopyOfVar := Var     ; 이미 값을 지닌 변수를 다른 변수에 대입할때, 그냥 대입니다.
     msgbox %MyNumber% %MyString%

 - 변수를 비워주는 방법
     MyVar =
     MyVar := ""  ; 설명서가 가장 추천하는 방식
     MyVar :=
     *참조 : 설명서에서보면 = 로 비우면 안에 문자두개가 보이지 않게 들어있다고합니다. 하지만, 저 설명에 메모리관
       련 설명이라면, 무시할만 합니다.

 - 변수에서 사용되는 % 활용법 두가지

     %%의 사용
      Var1=10
      Var2=%Var2%
      msgbox %Var1%

     %의 사용 (%%보다 응용도는 좋으나, 약간 어렵습니다)
      Var1=10
      Var2=% Var1
      Var3=2
      msgbox % "front " Var%Var3% " back"     ;여기서 Var%Var3%는 Var3가 2이므로 Var2입니다.
      msgbox % "front "  . Var%Var3% .  " back"     ;여기서  . Var%Var3% . 는 띄어쓰기로 구분만 한다면, .뿐만아니라
       수식에 관련된 문자가 아니면 사용 가능합니다. ex) . @ # [ ] _


 연산자 정리(연산시에는 =가 아닌 :=를 사용해 대입하여아한다.)
 - 기본 + - * /    
     Var1:=1+1     ; 결과 2
     Var2:=2-1     ; 결과 1
     Var3:=3*2     ; 결과 6
     Var4:=3/2     ; 결과 1.500000     ;나누기입니다.
 - 기본변형 ++ --
     a=3
     b=3
     c=3
     d=3
     Var1:=++a     ; 결과 Var1=4, a=4
     Var2:=b++     ; 결과 Var1=3, a=4
     Var3:=--c     ; 결과 Var1=2, a=2
     Var4:=d--     ; 결과 Var1=3, a=2
 - 기본 수학연산 **(제곱값구하기) //(몫구하기) mod(나머지구하기)
     Var1:=3**4    ; 결과 Var1=81        3의 4제곱
     Var2:=18//4    ; 결과 Var2=4        몫만표시
     Var3:=mod(18,4)     ; 결과 var3=2        나머지만 표시
     
     



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

?

List of Articles
번호 분류 제목 날짜 조회 수
2344 종교와철학 "박근혜 '애' 낳는 그림 그린 홍씨, 누군가 자신의 어머니를 저런식으로 그렸다면? file 2012.11.19 6344
2343 AutoHotKey #ifwinactive & #ifwinexist 윈도우창 마다 핫키의 용도를 다르게 사용하는 방법 2011.02.14 16518
2342 만들기 <!--f644fe64217d47f8abef1fe9b7150c48--> secret 2010.10.29 3929
2341 Excel 'C:Documents.xlsx' 을(를) 찾을 수 없습니다. 라는 오류 메시지가 나오는 경우 대처방법 2015.01.28 4765
2340 유용한상식 '작업의 정석' 과외받는 남자들 12 2013.03.04 7133
2339 WindowsTip (nPDF) 프린터 인쇄 내용을 PDF 파일로 변환하기 2015.01.24 2271
2338 재미재미 (쇼킹한 음료광고)Thailand funny slimming greentea commercial 1 2 2012.08.25 5530
2337 일상 (펌)개성공단에서 4월 13일 나온 근무자입니다 2013.04.17 20444
2336 유용한상식 (해외송금)SWIFT 국민은행 송금 및 은행별 SWIFT CODE LIST 2014.02.03 17062
2335 재미재미 * 바람피운 남편을 어떻게...* 2010.12.19 5309
Board Pagination Prev 1 2 3 4 5 ... 235 Next
/ 235

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소