본문 바로가기
목차
Python

[Ex] PyAutoGUI - 키보드 입력

by ds31x 2025. 7. 14.
728x90
반응형

1-1. 실행 전 준비

  1. 메모장(Notepad) 또는 VS Code, Sublime Text 등 텍스트 입력이 가능한 프로그램을 실행.
  2. 아래 코드를 실행하면 자동으로 키보드 입력이 수행.


1-2. 실습 코드: “자동으로 문장 입력하고 전체 선택 + 복사”

준비시간 3초 동안 text입력이 가능한 프로그램의 입력창을 클릭할 것.

import pyautogui
import time

# 준비 시간 3초
print("3초내로 text 입력창을 클릭할 것!")
time.sleep(3)

# 문자열을 한 글자씩 입력 (각 글자마다 0.2초 딜레이)
pyautogui.write("자동 입력 테스트입니다.", interval=0.2)

# Enter 키 입력
pyautogui.press('enter')

# 한 글자씩 입력 + 특수키 혼합 (리스트 입력 가능)
pyautogui.write(['a', 'b', 'c', 'space', '1', '2'], interval=0.1)

# 단축키 조합: Ctrl + A (전체 선택), Ctrl + C (복사)
pyautogui.hotkey('ctrl', 'a')
pyautogui.hotkey('ctrl', 'c')

# Enter 두 번 눌러줄 수 있음
pyautogui.press('enter', presses=2)

# 붙여넣기 (Ctrl + V)
pyautogui.hotkey('ctrl', 'v')

2. 참고: 다양한 키 입력 방식

  • pyautogui.write("text") : 일반 문자열 입력
  • pyautogui.write(['a', 'space', 'b']) : 키 리스트 입력 (특수키 포함 가능)
  • pyautogui.press('enter') : 엔터 누르기
  • pyautogui.press('a', presses=3) : A 키 3번 누르기
  • pyautogui.hotkey('ctrl', 'v') : Ctrl + V 입력 (단축키 조합)
728x90