Я использую пользовательский интерфейс по умолчанию и пытаюсь создать кнопку, чтобы поставить в очередь выбранную песню, кнопка в моде панели WSH, работающей на JavaScript. Существует ли функция (а) для прямой очереди выбранной песни или (б) для отправки набора нажатий клавиш, которые ставят песню в очередь (где сочетание клавиш определено в: Предпочтения> Сочетания клавиш> [контекст]> Добавить в очередь воспроизведения )?

Что я нашел о двух методах:

(a) Существует функция « queue_add_item() », но я не уверен, как передать выбранный элемент (входные данные для этой функции - "metadb_handle_ptr" и "p_item")

(б) В Winamp я смог отправить сочетание клавиш, запустив файл в каталоге, код XML был:

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

и "ctrl_alt_q.vbs" содержит:

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

1 ответ1

0

Я обнаружил команду RunContextCommandWithMetadb, которая имеет строковый ввод, который соответствует меткам в дереве [context], как это видно в настройках при установке сочетаний клавиш. Все, что требуется, это:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .