2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 2편 스크립트
2024.11.26 - [오토핫키 강좌] - 오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본)
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% 입니다.
'오토핫키 강좌' 카테고리의 다른 글
오토핫키 사용 방법 가이드 강의 6편 파일 및 폴더 (0) | 2024.11.26 |
---|---|
오토핫키 사용 방법 가이드 강의 5편 단축키 입력 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 4편 반복 및 조건 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 2편 스크립트 (0) | 2024.11.26 |
오토핫키 사용 방법 가이드 강의 1편 (PART1 2024.11.26 수정본) (0) | 2024.11.26 |