1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
import sys
from _typeshed import ReadableBuffer
from typing import Final, Literal, overload
if sys.platform == "win32":
SND_APPLICATION: Final = 128
SND_FILENAME: Final = 131072
SND_ALIAS: Final = 65536
SND_LOOP: Final = 8
SND_MEMORY: Final = 4
SND_PURGE: Final = 64
SND_ASYNC: Final = 1
SND_NODEFAULT: Final = 2
SND_NOSTOP: Final = 16
SND_NOWAIT: Final = 8192
MB_ICONASTERISK: Final = 64
MB_ICONEXCLAMATION: Final = 48
MB_ICONHAND: Final = 16
MB_ICONQUESTION: Final = 32
MB_OK: Final = 0
def Beep(frequency: int, duration: int) -> None: ...
# Can actually accept anything ORed with 4, and if not it's definitely str, but that's inexpressible
@overload
def PlaySound(sound: ReadableBuffer | None, flags: Literal[4]) -> None: ...
@overload
def PlaySound(sound: str | ReadableBuffer | None, flags: int) -> None: ...
def MessageBeep(type: int = 0) -> None: ...
|