AttributeError: 'AudioSession' object has no attribute 'IsSystemSoundsSession' >>>
时间: 2023-08-01 11:08:55 浏览: 160
很抱歉,`pycaw`库的版本可能有所不同,导致了这个错误。你可以尝试使用以下代码来获取当前正在播放声音的应用程序:
```python
from pycaw.pycaw import AudioUtilities
def get_playing_apps():
playing_apps = []
sessions = AudioUtilities.GetAllSessions()
for session in sessions:
volume = session.SimpleAudioVolume
if volume.GetMasterVolume() > 0 and not session.IsSystemSession:
app = session.Process
app_name = app.name() if app else "Unknown"
playing_apps.append(app_name)
return playing_apps
playing_apps = get_playing_apps()
print("正在播放声音的应用程序:")
for app in playing_apps:
print(app)
```
这段代码中,将判断条件从`session.IsSystemSoundsSession`改为了`session.IsSystemSession`。
请尝试运行修改后的代码,并检查是否能够成功列举出当前正在播放声音的应用程序。如果还有其他问题,请随时提问。
阅读全文