반응형
우연히 발견 한 차이입니다.
오토핫키에서 크게 변수를 2개로 구분하였을 때
1. Array 또는 Object 형태 아닌 변수
2. Array 또는 Object 형태 인 변수
2개가 변수 종류에 따라 결괏값이 다릅니다.
테스트 코드 방법은 아래와 같습니다.
a := A_Now
a += 5 , minutes
msgbox % "A의 결과 : " a - A_Now
b := []
b[1] := A_Now
b[1] += 5 , minutes
msgbox % "B[1]의 결과 : " b[1] - A_Now
a라는 변수는 1번 케이스입니다.
b라는 변수는 2번 케이스입니다.
코드 설명을 하자면
- 변수에 현재 시간을 입력합니다.
- 변수에 5 분을 더합니다.
- 그리고 현재 시간과 5 분을 더한 시간의 차이를 계산합니다.
위 와 같이 결괏값이 나오게 됩니다.
100배의 차이가 나네요
이유는 사실 간단하긴 합니다.
A_Now라는 값 자체가
YYYYMMDDHHMMSS 형태입니다.
이게 뭐냐고요?
2023년 06월 05일 14시 40분 23초 형태입니다.
헌데 Object 형태의 변수는 분을 더하지 않네요.
결론 : 오토핫키에서 시간 계산 시 배열 변수에 넣지 마세요.
물론 또 시간 계산중 신기한 게 잇지만 이건 또 추후에 작성해보겠습니다.
반응형
'컴퓨터 > 오토핫키' 카테고리의 다른 글
오토핫키 Interception Driver사용 하드웨어 신호로 변경 (0) | 2023.05.31 |
---|---|
오토핫키 설정(변수)값을 파일로 저장하는 방법 (0) | 2023.05.25 |
Autohotkey에서 Progress Bar에 색상 넣기 (0) | 2023.05.02 |
AutoHotKey의 PixelGetColor와 PixelSearch에 대하여... (0) | 2023.04.24 |
AUTOHOTKEY를 활용한 캡쳐 내용 CLIPBOARD에 저장하기 (0) | 2023.04.04 |
댓글