我想写一个应用程序,获取有关正在运行的WMP线程的状态信息,如播放/暂停,打开/关闭模式,重复开/关,歌曲标题或媒体文件路径。获取状态信息Windows媒体播放器(独立应用程序)
我在使用P/Invoke SendMessage
功能来模拟点击播放/暂停/停止等按钮,但我无法读取WMP应用程序中的标签/文本框的值WM_GETTEXT
。
我使用Spy ++来获取某些文本字段的句柄 - 但是他们(显然)在重新启动WMP后改变了句柄。
有人知道这个问题的答案吗?
它可以是任何东西 - 的P/Invoke或SendKeys
- 但不这个AxWindowsMediaPlayer,因为我的应用程序是一个控制台应用程序,我想外部进程的状态信息 - 不是我自己的。
谢谢
查看命令您是否尝试过支持的方式来自动化应用程序,UI自动化? – 2014-09-22 08:07:22
@David Heffernan:不 - 我没有尝试过,我在这方面还没有任何经验。如果我找到一种方法来达到我想要的效果,我会去看看它。 – Unknown6656 2014-09-22 12:56:34