【发布时间】:2015-05-02 10:38:03
【问题描述】:
我正在开发基于 WMP 的媒体播放器。 例如,如果用户将我的媒体播放器设置为播放 .avi 文件的默认播放器,然后单击随机的 .avi 文件,我的播放器将成功启动,但它不会加载用户打开的文件。 所以这就是为什么我需要一个代码来获取用户打开的文件的路径,这样我就可以让播放器在启动后自动加载该文件。
【问题讨论】:
标签: vb.net media-player filenames filepath
我正在开发基于 WMP 的媒体播放器。 例如,如果用户将我的媒体播放器设置为播放 .avi 文件的默认播放器,然后单击随机的 .avi 文件,我的播放器将成功启动,但它不会加载用户打开的文件。 所以这就是为什么我需要一个代码来获取用户打开的文件的路径,这样我就可以让播放器在启动后自动加载该文件。
【问题讨论】:
标签: vb.net media-player filenames filepath
使用My.Application.CommandLineArgs 属性。这将为您提供命令行参数列表。从资源管理器启动文件通常会提供单击文件的路径作为唯一参数,因此可以像这样使用它:
If My.Application.CommandLineArgs IsNot Nothing AndAlso _
My.Application.CommandLineArgs.Count > 0 Then
Dim UserFile As String = My.Application.CommandLineArgs(0)
PlayFile(UserFile)
End If
【讨论】: