태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

오토핫키 강좌 12강 - 변수

오토핫키 변수는 상당히 중요합니다.

변수를 통해서 많은 일들을 할 수 있습니다.



오토핫키 변수란?

값을 저장할 수 있는 문자, 문자열입니다.

문자와 숫자, 다양한 값을 저장할 수 있습니다.


변수 사용방법

변수 = 값    값을 문자로 인식

변수 := 값    값을 숫자로 인식

변수 := '값'   값을 문자로 인식

변수 := "값"   값을 문자열로 인식


일반적으로 = 를 사용하면 입력된 값을 문자로 인식하게 되고 계산이나 숫자 값이 필요한 경우 := 를 사용합니다.

변수를 지정 할 때는 연산자가 필요하고 사용할 때는 %기호를 사용합니다.



※ 오토핫키 변수

변수에 이름을 정해주고 값을 넣어보세요.

          

[해석]

고길동 이라는 이름을 가진 변수 안에 5를 저장합니다.

메세지박스에 고길동 안에 들어있는 값을 출력합니다.

변수안에 저장된 값을 출력하려면 변수를 %로 감싸아야 합니다.



 := 사용 방법

          

[해석]

고길동 이라는 이름을 가진 변수안에 5를 저장합니다.

둘리 라는 이름을 가진 변수안에 고길동 이라는 문자열을 저장합니다.

메세지박스에 둘리 안에 들어가 있는 고길동 값을 출력합니다.

변수안에 저장된 값을 출력하려면 변수를 %로 감싸아야 합니다.




※ 오토핫키 변수

다양한 값을 저장할 수 있습니다.

= 문자 인식을 합니다.

          


:= 숫자 인식을 합니다.

          




연산자란?

식의 규칙에 따라 계산하는 것을 말합니다.

연산자의 종류는 산술연산자, 대입연산자, 비교연산자, 논리연산자, 증감연산자로 크게 5가지로 나눠집니다.


연산자

의미

종류

+

더하기

산술 연산자

-

빼기

산술 연산자

*

곱하기

산술 연산자

/

나누기

산술 연산자

**

거듭제곱

산술 연산자

//

산술 연산자

:=

표현식 대입

대입 연산자

.=

표현식 누적 대입

대입 연산자

=

같다

비교 연산자

<>

다르다

비교 연산자

>

크다

비교 연산자

<

작다

비교 연산자

>=

크거나 같다

비교 연산자

=<

작거나 같다

비교 연산자

++

1씩 증가

증감 연산자

--

1씩 감소

감소 연산자

+=

더해서 대입

대입 연산자

-=

빼서 대입

대입 연산자

*=

곱해서 대입

대입 연산자

/=

나눠서 대입

대입 연산자

&&

and

논리 연산자

||

or

논리 연산자

!

부정

논리 연산자



[산술연산자]

우리가 많이 사용하는 산술연산자입니다.

:=

오른쪽에 있는 값을 왼쪽에 대입합니다.

          


+

왼쪽과 오른쪽에 있는 값을 더합니다.

          


-

왼쪽과 오른쪽에 있는 값을 뺍니다.

          


*

왼쪽과 오른쪽에 있는 값을 곱합니다.

          


/

왼쪽에 있는값을 오른쪽의 값으로 나눕니다.

          




[대입연산자]

+=

왼쪽에 있는 변수값에 오른쪽의 값을 더하여 대입합니다.

          


-=

왼쪽에 있는 변수값에 오른쪽의 값을 뺀 후 대입합니다.

          


*=

왼쪽에 있는 변수값에 오른쪽의 값을 곱하여 대입합니다.

          


/=

왼쪽에 있는 변수값에 오른쪽의 값을 나누어 대입합니다.

          





[증가연산자, 감소연산자]

++

왼쪽에 있는 변수값을 1증가 시킵니다.

      


--

왼쪽에 있는 변수값을 1감소 시킵니다.

      





[비교연산자]

>

왼쪽값이 오른쪽값 보다 큰값인가?

          


<

왼쪽값이 오른쪽값 보다 작은값인가?

          


==

왼쪽값과 오른쪽값이 서로 동일한가?

          


>=

왼쪽값이 오른쪽값 보다 같거나 큰값인가?

          


<=

왼쪽값이 오른쪽값 보다 같거나 작은값인가?

          


!=

왼쪽값과 오른쪽값이 서로 다른가?

          




[논리연산자]

&&

왼쪽의 조건과 오른쪽의 조건이 모두 참이면 true를 반환합니다.

          


||

왼쪽의 조건과 오른쪽의 조건이 하나라도 참이면 true를 반환합니다.

          


!

오른쪽의 조건이 true면 false, false면 true를 반환합니다.

          



댓글 (2)
  1. 메이커 2020.05.29 14:18

    안녕하세요

    edit에 v라벨을 주고 계산하여 표현하고 싶은데 방법을 찾지 못하여 문의드립니다.

    Gui, Add, Text, x12 y20 w70 h20, 모듈(M)
    Gui, Add, Text, x12 y50 w70 h20, 잇수(Z)
    Gui, Add, Text, x12 y80 w70 h20, 높이(h)
    Gui, Add, Text, x12 y110 w70 h20, P.C.D
    Gui, Add, Text, x12 y140 w70 h20, O.D
    Gui, Add, Text, x12 y140 w540 h-60 , Text
    Gui, Add, Edit, x102 y20 w80 h20 vM1, 2
    Gui, Add, Edit, x102 y50 w80 h20 vZ1, 30
    Gui, Add, Edit, x102 y80 w80 h20 vH1, 2.25*M
    Gui, Add, Edit, x102 y110 w80 h20 vP1, M*Z
    Gui, Add, Edit, x102 y140 w80 h20 vO1, P.C.D+2M
    Gui, Add, button, x12 y170 w160 h20, 계산
    ; Generated using SmartGUI Creator for SciTE
    Gui, Show, w191 h205, 기어계산
    gui,submit,nohide

    button계산:
    gui,submit,nohide
    {
    vH:=vM*2
    vP:=vM*vZ
    vO:=vM*vZ+2vM
    }
    return

    GuiClose:
    ExitApp

    이러한 스크립트로

    해당 vZ값을 입력해주면 나머지에서 연산값을 보여주고 싶은데 구현이 힘듭니다..

    방법이 있을까요?

  2. 2021.04.21 21:54

    텍스트 인식은 가능한가요?