获取状态信息Windows Media Player(独立应用程序)

本文关键字:独立 应用程序 Player Media 状态 信息 Windows 获取 | 更新日期: 2023-09-27 18:23:44

我想写一个应用程序,它可以获得有关正在运行的WMP线程的状态信息,如播放/暂停、shuffle模式打开/关闭、重复打开/关闭,歌曲标题或媒体文件路径。

我使用p/InvokeSendMessage-函数来"模拟"点击播放/暂停/停止等按钮,但我无法读取带有WM_GETTEXT的WMP应用程序中标签/文本框的值
我使用Spy++来获取某些文本字段的句柄,但它们(显然)在重新启动WMP后更改了句柄。

有人知道这个问题的答案吗?

它可以是任何东西-p/Invoke或SendKeys-但不是这个AxWindowsMediaPlayer,因为我的应用程序是一个控制台应用程序,我想要外部进程的状态信息,而不是我自己的状态信息。

感谢

获取状态信息Windows Media Player(独立应用程序)

我会将此线程标记为"已应答"。

几个月前我已经解决了这个问题,但丢失了源代码
该应用程序的目的是通过sshd或telnet控制WMP。如果你想的话,你可以在这里下载二进制文件:

WMP.rar(27 KB)
https://mega.co.nz/#!ug5DySRR!rQlI9OZ8wYq7yAqaH-KYsmCl9LSaBjNdvqX0g_WDtI

该应用程序通过控制台执行。您可以通过键入>wmp help 来查看命令