我正在开发基于WMP的媒体播放器。 如果用户将我的媒体播放器设置为播放.avi文件的默认播放器,然后单击一个随机的.avi文件,我的播放器将成功启动,但不会加载用户打开的文件。 这就是为什么我需要一个代码来获取用户打开的文件的路径,以便我可以让播放器在启动后自动加载该文件。
答案 0 :(得分:0)
使用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