WSH Panel Mod Queue Ausgewählter Song

0

Ich verwende die Standardbenutzeroberfläche und versuche, einen Button zu erstellen, um den ausgewählten Song in die Warteschlange zu stellen . Der Button befindet sich in einem WSH-Panel-Mod, in dem Javascript ausgeführt wird. Gibt es eine Funktion, um entweder (a) das ausgewählte Lied direkt in die Warteschlange zu stellen oder (b) eine Reihe von Tastenanschlägen zu senden, mit denen das Lied in die Warteschlange gestellt wird (wobei die Tastenkombination definiert ist unter: Einstellungen> Tastenkombinationen> [Kontext]> Zur Wiedergabewarteschlange hinzufügen) )?

Was ich über die beiden Methoden gefunden habe, sind:

(a) Es gibt eine Funktion " queue_add_item () ", aber ich bin nicht sicher, wie ich das ausgewählte Element übergeben soll (Eingaben für diese Funktion sind "metadb_handle_ptr" und "p_item")

(b) In Winamp konnte ich eine Tastenkombination senden, indem ich eine Datei im Verzeichnis ausführte. Der XML-Code lautete:

System.navigateUrl(skin_dir"\scripts\ctrl_alt_q.vbs");

und "ctrl_alt_q.vbs" enthielten:

CreateObject("WScript.Shell").SendKeys "^%q"
user217558
quelle

Antworten:

0

Ich habe den Befehl RunContextCommandWithMetadb entdeckt, der über eine Zeichenfolge verfügt, die den Beschriftungen in der [context] -Baumstruktur entspricht, wie in den Einstellungen beim Festlegen von Tastenkombinationen angegeben. Alles was benötigt wird ist:

fb.RunContextCommandWithMetadb("Add to playback queue",fb.GetFocusItem())
user217558
quelle