我想寫一個應用程序,獲取有關正在運行的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