Комбинацию клавиш для выбранной папки "Воспроизвести с помощью VLC Media Player"?

Комбинацию клавиш для выбранной папки "Воспроизвести с помощью VLC Media Player"?
Комбинацию клавиш для выбранной папки "Воспроизвести с помощью VLC Media Player"? - tamarisco @ Unsplash

Моя цифровая музыка хранится во многих папках. В настоящее время я right-click a folder and choose "Play with VLC Media Player" запускаю VLC и воспроизвожу все песни в папке. Я часто переключаю папки, поэтому мышь громоздка. Есть ли способ создать комбинацию клавиш для использования в проводнике Windows, которая будет запускать VLC и воспроизводить песни из выделенной папки?

есть ли способ создать комбинацию клавиш для использования в проводнике Windows, которая будет запускать VLC и воспроизводить песни из выделенной папки?

Один из способов достичь этого - использовать Проводник Windows в сочетании с AutoHotkey .

Короче говоря, VLC может создать новый список воспроизведения из заданной папки через командную строку, например:

C:\Program Files\VideoLAN\VLC\vlc.exe C:\path\to\some\folder

вы можете создать сценарий AutoHotkey для запуска VLC с нужным путем к папке через предпочитаемый ярлык. Самым большим камнем преткновения здесь, скорее всего, будет получение выделенного имени папки в AutoHotkey. Лично я не знаю простого и прямого способа получения этой информации.

Судя по ответу на вопрос Суперпользователя , существует, по крайней мере, одно возможное обходное решение этой проблемы. Для использования этого обходного пути необходимо создать сочетание клавиш для элемента Copy path Ribbon в проводнике Windows. Этот ярлык копирует, например, полный путь выбранной папки в буфер обмена и может использоваться в сочетании со сценариями AutoHotkey.

включить этот ярлык, найдите элемент Copy path на главной ленте Проводника Windows. Щелкните значок правой кнопкой мыши и выберите Add to Quick Access Toolbar:

Теперь элемент Copy path должен появиться на панели инструментов быстрого доступа:

Важно отметить, что версия панели быстрого доступа теперь должна иметь автоматически назначенный ярлык на основе Alt. Вы можете просмотреть их, просто нажав клавишу Alt, например:

на скриншоте выше, назначенное сочетание клавиш будет Alt + 3. Обратите внимание, что панель инструментов быстрого доступа здесь расположена под лентой. Обычно панель инструментов быстрого доступа располагается над лентой (например, у самого верхнего края окна Проводника Windows в Windows 10). Также имейте в виду, что сочетание клавиш (например, Alt + 3) может быть разным в зависимости от присутствующих элементов панели инструментов быстрого доступа.

ярлык выше включен, вы можете использовать сценарий AutoHotkey, подобный приведенному ниже, чтобы открыть выделенную папку в VLC:

; Open a highlighted folder in Windows Explorer with VLC via a shortcut (e.g. F4).

F4::

    ; Clear any existing clipboard contents to increase the reliability
    ; of new path detection.

    clipboard :=

    ; Send e.g. Alt + 3. This should correspond to whatever shortcut
    ; is associated with "Copy path" under the Windows Explorer Quick
    ; Access Toolbar.

    Send !3

    ; Wait for the copied contents to register.

    ClipWait

    ; Run VLC with a folder name as an argument to automatically add
    ; items in that folder to a playlist.
    ;
    ; %clipboard% is the current contents of the clipboard (ideally a folder path).

    Run, C:\Program Files\VideoLAN\VLC\vlc.exe %clipboard%

Return

Предупреждения

Что касается приведенного выше примера сценария:

  • В том виде, в котором он написан, он корректно работает только с одиночными папками (VLC выдает ошибку, если выбрано несколько папок).

  • очевидно, необходимо перезагрузить, если ярлык Windows Explorer Copy path Quick Access Toolbar был удален, а затем снова добавлен по какой-то причине.

  • Отправка немедийных файлов в список воспроизведения VLC может вызвать проблемы с воспроизведением VLC.

  • Папка уже должна быть выделена при нажатии, например, F4.


Ссылки

Список клавиш (AutoHotkey)

Запуск/ЗапускОжидание (AutoHotkey)

Буфер обмена и ClipboardAll


NevaDev, 25 января 2023 г., 12:39