⚠ 이 강좌는 오토핫키 v2를 다룹니다
지금 보시는 강좌는 과거 오랜 시간동안 알려진 오토핫키(v1.1)의 차세대 버전인 오토핫키 v2를 다루고 있습니다.
만약 구버전인 '오토핫키 v1.1'의 강좌를 찾으신다면 프날 오토핫키 강좌(https://pnal.kr)를 봐주시면 되지만,
새로 오토핫키를 배우신다면 v2 버전을 배우시는 것을 강력히 추천드립니다.
79. 프로그래밍 문제 (12)
마지막 수정일: 2024-03-21
생각보다 쉽습니다. 편히 푸세요!
⚠ 제공되는 정답은 신중히 열어보세요
정답을 쉽게 확인할수록 문제 해결 능력은 천천히 오릅니다.
반드시 오래 생각한 후, 강좌를 아무리 복습해도 답을 모르겠을 때 정답을 확인해주세요.
프로그래밍 문제
문제 1. 아래와 같은 프로그램을 작성하세요.
[동작]
1. F1을 누를 때마다 배열에 현재 활성화된 창의 HWND를 담는다.
2. F2를 누르면 배열에 저장된 HWND를 한 번에 출력하고 프로그램을 종료한다.
[조건]
1. 배열의 값을 출력할 땐 개행(`n)으로 각 값을 구분할 것.
힌트 펼치기/접기
-WinActive
를 이용하고 싶은 함정(?)에 빠지지 말고, 다른 함수를 이용하자!
정답 펼치기/접기
문제 2. 아래와 같은 프로그램을 작성하세요.
[동작]
1. A를 눌렀을 때 현재 활성화 되어있는 창이 '메모장' 프로그램이면 프로그램의 위치를 (0, 0)으로 옮기고 프로그램을 종료한다.
[조건]
1. 현재 활성화 되어있는 창이 '메모장'이 아닐 땐 A키의 입력을 막지 말 것.
정답 펼치기/접기
문제 3. 아래와 같이 문제 2의 프로그램을 수정하세요.
- 메모장이 활성화 되어있지 않은 상태에서 A키를 누른다면, 창을 활성 상태로 만든 후 (0, 0)으로 이동시킨다.
정답 펼치기/접기
정답은 예시입니다.
조건을 지켜서 프로그래밍 했다고 가정할 때, 제공 정답과 동일한 동작을 한다면 잘 하신 것입니다.
내려받은 정답 코드가 자신의 코드와 다르다고해서 오답인 것은 아닙니다!