PyAutoGUI 메세지 박스 표시하기

PyAutoGUI를 사용해서 메세지 박스를 표시하는 여러가지 함수를 소개합니다.

순서는 아래와 같습니다.


pyautogui.alert()

예제1

import pyautogui

pyautogui.alert('Alert!')

pyautogui.alert() 함수는 알림을 위한 메세지 박스를 하나 띄웁니다.

아래와 같은 창이 뜹니다.

_images/pyautogui_alert_01.png

그림. pyautogui.alert() 사용하기.


예제2

import pyautogui

alert = pyautogui.alert('Alert!')
print(alert)
OK

pyautogui.alert()는 OK 문자열을 반환합니다.



pyautogui.confirm()

예제1

import pyautogui

pyautogui.confirm('Shall I proceed?')

pyautogui.confirm()은 확인을 위한 메세지 박스를 표시합니다.

아래와 같은 창이 표시됩니다.

_images/pyautogui_confirm_01.png

그림. pyautogui.confirm() 사용하기.


예제2

import pyautogui

confirm = pyautogui.confirm('Shall I proceed?')
print(confirm)
Cancel

pyautogui.confirm()은 클릭한 버튼에 따라 OK 또는 Cancel 문자열을 반환합니다.


예제3

import pyautogui

a = pyautogui.confirm('Enter option', buttons=['A', 'B', 'C'])

if a == 'A':
    print('You selected A')
elif a == 'B':
    print('You selected B')
else:
    print('You selected C')
You selected C

buttons를 이용해서 버튼의 개수와 표시될 문자열을 지정할 수 있습니다.

선택한 버튼의 문자열을 반환하기 때문에, 조건문을 이용해서 코드를 실행할 수 있습니다.

아래와 같은 창이 표시됩니다.

_images/pyautogui_confirm_02.png

그림. pyautogui.confirm() 사용자 정의 버튼 사용하기.



pyautogui.prompt()

예제1

import pyautogui

name = pyautogui.prompt('What is your name?')
print(name)
John

pyautogui.prompt()는 사용자의 입력을 받을 수 있는 프롬프트 창을 표시합니다.

입력한 값을 반환하고, 입력값이 없으면 None을 반환합니다.

아래와 같은 창이 표시됩니다.

_images/pyautogui_prompt_01.png

그림. pyautogui.prompt() 사용하기.



pyautogui.password()

예제1

import pyautogui

pw = pyautogui.password('Enter password (hidden mode)')
print(pw)
1234

비밀번호를 입력 받는 경우와 같이 문자열이 표시되지 않게 하려면 pyautogui.password()를 사용할 수 있습니다.

아래 그림과 같이 문자열이 asterisk (*) 문자로 표시되고, 입력한 값을 반환합니다.

_images/pyautogui_password_01.png

그림. pyautogui.password() 사용하기.



이전글/다음글