对于我正在编写的程序,我需要从 windows 媒体播放器中获取当前正在播放的歌曲。
我用谷歌搜索了很多,但我发现的一切都是关于通过 windows 媒体播放器播放音乐并从中获取信息。
我特别想要的是,有人打开了 WMP,并且他正在播放一首歌。我需要知道那首歌的名字。
我试过了:
import win32com.client
wmp = win32com.client.gencache.EnsureDispatch('WMPlayer.OCX')
但是,这不会控制当前打开的 WMP 实例或对其执行任何操作。
我还发现了一些关于使用wmp.dll
with 的信息ctypes
,但我不知道在哪里看或如何处理它。相关来源。
任何人都可以对此有所了解吗?还有一些关于同一问题的其他 SO 帖子,但它们并没有真正帮助我。