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"
quelle