0

わかりましたので、サイトに直接アクセスしてボタンなどを押す代わりに、ホットキーを使用してパンドラを制御できるようにするビジュアルベーシックプログラムに取り組んでいます。

私の質問に対して、サイトの JavaScript 変数にアクセスして曲名や経過時間などを取得する方法はありますか? (私はビジュアルベーシックにかなり慣れていません)

4

1 に答える 1

0

ダメージ、

私が試みる攻撃の角度は、winform 内の WebBrowser コントロールに Pandora をロードし、次のようなことを行うことです。

Private Sub GetFrames()
'Purpose: searches all frames in the document(s) and adds them to colDocuments

Dim i As Integer, j As Integer
j = 1

Set colDocuments = New Collection
colDocuments.Add WebBrowser1.Document

Do While j < colDocuments.Count + 1
    For i = 0 To colDocuments.Item(j).frames.length - 1
        colDocuments.Add colDocuments.Item(j).frames.Item(i).Document
    Next i
    j = j + 1
Loop
End Sub

そして、次のようにフォローアップします。

colDocuments(3).getElementsByName("TD").Item(10).Click

colDocuments オブジェクトの「3」は、クリックするターゲット「再生」、「一時停止」などになります。次に、目的のショートカット キーを、winform で作成した任意のボタンに関連付けることができます。これがあなたを正しい方向に導くことを願っています!! ソースをクリックして、このコードの入手先を確認してください。vbforums.com の TheVader に感謝します。

ソース

于 2012-08-09T22:32:38.807 に答える