안녕하세요! 가족과 함께하는 스마트 라이프입니다. 드디어 자동화 시리즈의 마지막 시간이에요! 오늘은 파이썬 비서에게 진짜 ‘손’을 선물할 거예요. 내가 직접 움직이지 않아도 마우스가 스스로 움직여 버튼을 클릭하고, 키보드가 글자를 타이핑하는 ‘매크로(Macro)’ 마법입니다!

1. 매크로는 ‘보이지 않는 조종사’예요
우리가 컴퓨터를 쓸 때 손을 움직이는 대신, 파이썬 코드라는 ‘명령서’를 통해 컴퓨터를 조종하는 거예요. 파이썬은 모니터 화면의 가로, 세로 좌표를 아주 정확하게 알고 있어서, 우리가 알려준 위치로 마우스를 빛의 속도로 이동시킬 수 있답니다. 이걸 위해 PyAutoGUI라는 강력한 도구를 사용해요.
2. 조종사의 3가지 필살기
매크로 요정에게 시킬 수 있는 대표적인 일들은 세 가지예요.
- pyautogui.moveTo(x, y): “마우스를 화면의 (x, y) 위치로 옮겨줘!”
- pyautogui.click(): “지금 마우스가 있는 곳을 찰칵! 클릭해줘.”
- pyautogui.write(): “키보드로 ‘안녕’이라고 타이핑해줘!”
3. 실전 연습: 5초 뒤에 내 이름을 쓰는 마법
파이썬 비서가 스스로 메모장을 찾아 글자를 쓰는 연습을 해볼까요? (pyautogui 라이브러리 설치가 필요해요!)
import pyautogui
import time
# 1. 준비할 시간 5초 기다리기 (이때 메모장을 클릭해두세요!)
print("🚀 5초 뒤에 마법이 시작됩니다. 메모장을 열고 기다려주세요!")
time.sleep(5)
# 2. 마우스를 현재 위치에서 살짝 옆으로 이동
pyautogui.moveRel(100, 100, duration=1)
# 3. 클릭하고 글자 쓰기
pyautogui.click()
pyautogui.write("Hello Python Master!", interval=0.1) # 0.1초 간격으로 한 글자씩!
print("✅ 비서가 타이핑을 마쳤습니다!")

4. 매크로 요정을 쓸 때 꼭 주의할 점! (비상탈출)
매크로는 아주 강력하지만, 잘못하면 마우스가 제멋대로 움직여서 멈추기 힘들 때가 있어요. 그럴 땐 이 ‘비상탈출’법을 기억하세요!
- 화면 구석으로 몰기: 마우스를 모니터 아주 구석(모서리)으로 홱 밀어버리세요. 그러면 파이썬 비서가 “어이쿠!” 하고 동작을 멈춰요.
- Fail-safe 기능: PyAutoGUI는 위험한 상황을 대비해 모서리에 닿으면 멈추는 안전 장치가 기본으로 들어있답니다.
5. 가족과 함께하는 ‘자동 그림 그리기’ 미션
아이와 함께 윈도우 그림판을 열고 파이썬으로 선을 그려보세요. “x좌표를 조금씩 키우면 선이 오른쪽으로 가네?”라고 설명하며 좌표의 원리를 가르쳐주세요. “우리가 직접 그리는 것보다 비서가 그리는 게 훨씬 정확하지?”라고 대화하며 정밀한 자동화의 장점을 체험해보세요. 아이는 수학 시간에 배운 좌표 평면이 실제로 컴퓨터를 조종하는 열쇠가 된다는 사실에 깜짝 놀라게 될 거예요.
마치며: 위대한 자동화 마스터의 탄생!
축하합니다! 이제 여러분은 시간 예약, 이메일, 엑셀, 그리고 마우스 조종까지 할 수 있는 진정한 자동화 마스터가 되었습니다. 이제 어떤 반복 작업도 여러분을 괴롭힐 수 없어요! 다음 연재부터는 드디어 [파이썬 마법 학교 9기: 세상을 이롭게! ‘실전 프로젝트’] 시리즈로 우리가 배운 모든 것을 합쳐 진짜 멋진 프로그램을 만들어보겠습니다!



