파이썬 비프음 출력

파이썬 비프음 출력.

안녕하세요.

오늘은 윈도우에서 파이썬으로 비프음을 출력하는 코드에 대한 내용입니다.

비프음 출력하는 코드로 간단한 프로그램도 하나 만들어보겠습니다.

  • 파이썬 비프음.
  • 예제 코드.

파이썬 비프음.

파이썬 비프음에 대한 자세한 내용은 아래와 같습니다.

https://docs.python.org/3/library/winsound.html

 

winsound — Sound-playing interface for Windows — Python 3.8.4rc1 documentation

winsound — Sound-playing interface for Windows The winsound module provides access to the basic sound-playing machinery provided by Windows platforms. It includes functions and several constants. winsound.Beep(frequency, duration) Beep the PC’s speaker

docs.python.org

코드는 다음과 같습니다.

함수로 등록해놓고 함수를 불러오면 비프음을 출력합니다.

import winsound as sd

def beepsound():
    fr = 2000    # range : 37 ~ 32767
    du = 1000     # 1000 ms ==1second
    sd.Beep(fr, du) # winsound.Beep(frequency, duration)

예제 코드.

2초에 한번씩 특정한 이미지가 있는지 찾고 찾는 이미지가 있다면 비프음을 출력하는 예제 코드를 만들어 봤습니다.

사진은 원하는 사진으로 넣어서 시도해보면 됩니다.

(게임중에서 어떤 것은 관리자 권한으로 실행해야 인식되었습니다.)

import pyautogui,time
import winsound as sd

def beepsound():
    fr = 2000    # range : 37 ~ 32767
    du = 1000     # 1000 ms ==1second
    sd.Beep(fr, du) # winsound.Beep(frequency, duration)

def findanything():
    if pyautogui.locateOnScreen('aa.png',confidence=0.8):
        print("나타남")
        beepsound()
    else:
        print("없음")
        
while 1:
    findanything()
    time.sleep(2)

Designed by JB FACTORY