私が書いているプログラムでは、Windows Media Player から現在再生中の曲を取得する必要があります。
私はたくさんグーグルで検索しましたが、私が見つけたのは、Windows Media Player を介して音楽を再生し、そこから情報を取得することだけでした。
私が具体的に望んでいるのは、誰かが WMP を開いていて、彼が曲を再生していることです。その曲の名前を取得する必要があります。
私はもう試した:
import win32com.client
wmp = win32com.client.gencache.EnsureDispatch('WMPlayer.OCX')
ただし、これは現在開いている WMP インスタンスを制御したり、何も実行したりしません。
wmp.dll
withの使用についても何かを見つけましたctypes
が、どこを見ればいいのか、何をすべきなのかわかりません。関連ソース.
誰でもこれに光を当てることができますか?同じ質問に関する他のSO投稿がいくつかありましたが、実際には役に立ちません。