프날 오토핫키 강좌  v2

⚠ 이 강좌는 오토핫키 v2를 다룹니다

지금 보시는 강좌는 과거 오랜 시간동안 알려진 오토핫키(v1.1)의 차세대 버전인 오토핫키 v2를 다루고 있습니다.
만약 구버전인 '오토핫키 v1.1'의 강좌를 찾으신다면 프날 오토핫키 강좌(https://pnal.kr)를 봐주시면 되지만, 새로 오토핫키를 배우신다면 v2 버전을 배우시는 것을 강력히 추천드립니다.

59. 종합 프로그래밍 문제 for Part 2


지금까지 배운 내용들을 모두 사용해야 하는 프로그래밍 문제를 준비했습니다. 정답은 제공하지 않습니다. 강좌의 내용을 모두 익히면 풀 수 있는 문제이기 때문이고, 지금까지와는 다르게 해결책이 주어지지 않은 상태에서 문제를 잘 풀 수 있는지 점검하기 위해서입니다.

해결책이 잘 떠오르지 않는다면 몇날 며칠이고 고민해보는 것도 좋은 경험입니다.

프로그래밍 문제


문제 1. 아래와 같은 프로그램을 작성하세요.

웹 페이지 상의 색상을 저장하는 프로그램

[동작]
1. 스크립트를 실행하면 [보기]의 웹 페이지를 연다.
2. 웹 페이지가 로딩될 때까지 기다린다.
3. 웹 페이지에 있는 사각형의 색상 값을 변수에 담는다.
4. 2초 후 웹페이지에 F5키를 눌러, 사각형의 색상을 바꾼다.
5. 2~4번 과정을 5번 반복하여, 사각형 색상의 색상 변화가 한번에 알림 상자에 출력된 후 프로그램이 종료된다.

[보기]
열어야 하는 사이트: https://ahkv2.pnal.dev/playground

Tip: 자바 스크립트를 사용하지 않는 경우

브라우저가 자바 스크립트를 사용하지 않는 경우 사각형의 색상이 바뀌지 않으므로 다섯 개의 색상이 모두 같게 나와야 합니다.

 


문제 2. 아래와 같은 프로그램을 작성하세요.

a, b, c키의 동작을 막는 프로그램

1. 스크립트를 실행하면 a, b, c 키를 입력을 막는다.
2. ESC 키를 누르면 스크립트가 종료되어, 모든 키가 정상으로 돌아온다.

 


문제 3. 아래와 같은 프로그램을 작성하세요.

특정 시간에만 작동되는 프로그램

[동작]
1. 현재 시간이 매 시 15분, 35분 일때만 프로그램이 켜지도록 한다.
2. 이외의 시간에 실행하면 "15분, 35분에만 실행해주세요"라고 출력한 후, 프로그램을 종료한다.
3. 스크립트가 실행되면 아래의 라이브러리를 포함시킨 후 getID 함수를 호출한 후 그 반환값을 가져온다.
4. 반환값을 checkID 함수의 인수로 넣어 보아 그 반환값이 1(true)가 나오면 정답.

제공 라이브러리
IDLib.ahk (0.12KB)

 


질문하러 가기