오토핫키 강좌

오토핫키 사용 방법 가이드 강의 3편 함수 변수

생활의 달인과 함께하는 재태크, 스포츠뉴스, 무료다운로드 2024. 11. 26. 12:04
반응형

오토핫키 3편 함수와 변수
오토핫키 사용 방법 가이드 3편 변수

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트

 

오토핫키 사용 방법 가이드 강의 2편 스크립트

오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)오토핫키(AutoHotkey)란?오토핫키(AutoHotkey)는 윈도우 환경에서 사용되는 무료 오픈소스 스크립트 언어입니다. 간단한 자동화 작업부터 고

zirops111.tistory.com

 

2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)

 

오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)

오토핫키(AutoHotkey)란?오토핫키(AutoHotkey)는 윈도우 환경에서 사용되는 무료 오픈소스 스크립트 언어입니다. 간단한 자동화 작업부터 고급 프로그램 제어까지 가능해, 누구나 생산성을 크게 높일

zirops111.tistory.com

 

1. 변수란 무엇인가?

변수는 데이터를 저장하기 위한 컨테이너로, 스크립트에서 다양한 값을 저장하고 처리하는 데 사용됩니다. 예를 들어, 사용자의 이름이나 숫자 값을 변수에 저장할 수 있습니다.

오토핫키에서는 변수 이름을 자유롭게 지정할 수 있으며, 대소문자를 구분하지 않습니다. 값을 변수에 할당할 때는 := 연산자를 사용합니다.

예제:


Name := "홍길동"
Age := 25
            

2. 변수의 사용 예제

아래는 변수의 값을 사용하여 메시지 박스를 출력하는 간단한 예제입니다:


Name := "홍길동"
MsgBox 안녕하세요, %Name% 님! 오늘도 좋은 하루 되세요.
            

실행 결과:

안녕하세요, 홍길동 님! 오늘도 좋은 하루 되세요.

3. 사용자 입력값 저장하기

InputBox 명령을 사용하면 사용자의 입력값을 변수에 저장할 수 있습니다. 다음은 이름을 입력받아 인사말을 출력하는 예제입니다:


InputBox, UserName, 이름 입력, 이름을 입력하세요:
if (UserName != "")
    MsgBox 안녕하세요, %UserName% 님!
else
    MsgBox 이름을 입력하지 않았습니다.
            

4. 변수 연산

오토핫키에서는 변수의 값을 사용하여 간단한 연산을 수행할 수 있습니다. 다음은 두 숫자를 더한 결과를 출력하는 예제입니다:


A := 10
B := 20
Sum := A + B
MsgBox %A% + %B% = %Sum%
            

실행 결과:

10 + 20 = 30

5. 함수란 무엇인가?

함수는 특정 작업을 수행하는 코드 블록으로, 반복적으로 사용되는 코드를 간단하게 재사용할 수 있도록 해줍니다. 오토핫키에서 함수는 다음과 같은 형식으로 정의합니다:


FunctionName(매개변수) {
    ; 작업 내용
    return 결과값
}
            

6. 함수 예제

아래는 두 숫자를 더하는 함수를 작성한 예제입니다:


AddNumbers(A, B) {
    return A + B
}

; 함수 호출
Sum := AddNumbers(10, 20)
MsgBox 결과: %Sum%
            

실행 결과:

결과: 30

7. 함수로 작업 자동화

함수를 사용하면 반복적인 작업을 자동화할 수 있습니다. 예를 들어, 여러 사람에게 같은 메시지를 출력하려면 다음과 같은 코드를 작성할 수 있습니다:


SendMessage(Name) {
    MsgBox 안녕하세요, %Name% 님!
}

; 여러 사람에게 메시지 전송
SendMessage("홍길동")
SendMessage("김철수")
SendMessage("이영희")
            

실행 결과:

  • 안녕하세요, 홍길동 님!
  • 안녕하세요, 김철수 님!
  • 안녕하세요, 이영희 님!

8. 고급 예제: 계산기 함수

아래는 간단한 계산기를 구현한 함수 예제입니다:


Calculator(A, B, Operator) {
    if (Operator = "+")
        return A + B
    else if (Operator = "-")
        return A - B
    else if (Operator = "*")
        return A * B
    else if (Operator = "/")
        return A / B
    else
        return "잘못된 연산자입니다."
}

; 함수 호출
Result := Calculator(15, 5, "+")
MsgBox 결과: %Result%
            

실행 결과:

결과: 20

9. 함수와 변수의 조합

함수와 변수를 조합하여 복잡한 작업도 쉽게 구현할 수 있습니다. 아래는 사용자 입력값을 활용한 예제입니다:


InputBox, Num1, 숫자 입력, 첫 번째 숫자를 입력하세요:
InputBox, Num2, 숫자 입력, 두 번째 숫자를 입력하세요:

Sum := Calculator(Num1, Num2, "+")
MsgBox 입력한 숫자의 합은: %Sum% 입니다.
            

이번 강의에서는 오토핫키의 변수와 함수에 대해 배웠습니다. 다음 강의에서는 반복문과 조건문에 대해 다뤄볼 예정입니다. 기대해 주세요!

반응형