Если в команде не указан путь к исполняемому файлу плеера то файл открывается в плеере по умолчанию. Выбор плеера по умолчанию в настройках системы «Выбор программ по умолчанию»
Закрыть плеер открытый в скрытом режиме вручную можно через диспетчер задач вкладка «Процессы». Программно умею только, через PID процесса. Но PID возвращает только функция Shell. Надо записать PID при запуске в глобальную переменную или ячейку листа, тогда можно программно закрыть плеер.
Например открыть плеер с записью PID в ячейку
Код |
---|
Cells(1) = Shell("C:\Program Files\Windows Media Player\wmplayer.exe C:\Users\1.mp3", vbHide) |
Закрыть плеер
Код |
---|
Shell "TaskKill /F /PID " & CStr(Cells(1)), vbHide |