我使用Delphi的ShellExecute打开VLC媒体播放器播放歌曲。 有时候它会起作用,有时会失败(对于一首歌来说它是有效的,而且对于大多数歌来说都没有)。 当它失败时,它会显示几个消息(每次失败) - 通知它无法打开文件(确实存在!)。 每个msg显示它查找的不同文件名。对于它失败的每个文件,它显示文件名的片段,当然这不是一个正确的名称。 看起来好像它试图打开文件几次,但每个文件名都不正确。 我阅读了其他ShellExecute问题,没有人帮忙。但有人回答说,别忘了等待文件" (或类似的东西。) 我使用ShellExecute打开youtube,它工作正常。 非常感谢!!!! Aviella Angel