获取电脑某个应用的状态,当有消息提醒时,播放音乐的python示例代码
时间: 2023-06-05 08:06:38 浏览: 102
以下是获取电脑某个应用的状态,当有消息提醒时,播放音乐的 Python 示例代码:
```python
import win32gui
import winsound
def check_window(title):
"""检查窗口是否打开"""
try:
hwnd = win32gui.FindWindow(None, title)
if hwnd:
return True
else:
return False
except:
return False
def alert_sound():
"""播放声音"""
winsound.PlaySound("alert.wav", winsound.SND_ASYNC)
if __name__ == '__main__':
# 设置监听的应用名字和窗口标题
app_name = "QQ"
title = "QQ"
# 循环监听应用是否打开
while True:
if check_window(title):
alert_sound() # 播放警告音乐
```
在上面的示例代码中,我们使用了 `win32gui` 和 `winsound` 模块来检测应用的状态并播放音乐。在 `check_window` 函数中,我们传入应用名字和窗口标题,如果能够找到相应的窗口句柄,则判断该应用已经打开。在 `alert_sound` 函数中,我们播放警告音乐的声音。最后,在 `while` 循环中,我们不断检查应用是否打开,如果打开了则播放音乐。