有没有一种方法或事件可以在运行时检索命令行参数
Is there a way or event to retrieve command line arguments on runtime
所以到目前为止我正在尝试制作一个媒体播放器我正处于发布我的媒体播放器供人们下载的最后阶段我只是遇到一个问题我需要捕获命令行参数运行time,到目前为止,我只检查了 运行 应用程序的一个实例,并且在使用 windows 资源管理器中的 Open With 时,我可以接收命令行参数,它可以工作,但我需要要做的是能够在 运行time 上接收命令行参数,假设你正在使用我的应用程序,你正在听音乐并且你在你的电脑上的文件夹中找到了你喜欢的音乐,你是如此懒得切换到应用程序并使用打开文件按钮你只想双击歌曲并开始收听,现在如果双击歌曲时应用程序关闭它会播放没有问题但是如果应用程序是 运行它不会播放 windows 只会切换到该应用程序。
所以问题是:如果在 运行 时间将命令行参数传递给应用程序,是否有事件或方法可以捕获?
既然您已经表明您将应用程序设为单实例应用程序,那么很可能您使用的是VB的应用程序框架。该框架公开了 StartupNextInstance Event。来自该事件的文档。
You must use the CommandLine property of the e parameter to access the arguments for subsequent attempts to start a single-instance application.
要为该事件添加处理程序,您可以使用设计器通过项目菜单->项目名称属性->应用程序选项卡-查看应用程序事件按钮创建处理程序,或者只需将以下内容复制到项目中的代码文件.
Imports Microsoft.VisualBasic.ApplicationServices
Namespace My
Partial Friend Class MyApplication
Private Sub MyApplication_StartupNextInstance(sender As Object, e As StartupNextInstanceEventArgs) Handles Me.StartupNextInstance
' use e.CommandLine
End Sub
End Class
End Namespace
所以到目前为止我正在尝试制作一个媒体播放器我正处于发布我的媒体播放器供人们下载的最后阶段我只是遇到一个问题我需要捕获命令行参数运行time,到目前为止,我只检查了 运行 应用程序的一个实例,并且在使用 windows 资源管理器中的 Open With 时,我可以接收命令行参数,它可以工作,但我需要要做的是能够在 运行time 上接收命令行参数,假设你正在使用我的应用程序,你正在听音乐并且你在你的电脑上的文件夹中找到了你喜欢的音乐,你是如此懒得切换到应用程序并使用打开文件按钮你只想双击歌曲并开始收听,现在如果双击歌曲时应用程序关闭它会播放没有问题但是如果应用程序是 运行它不会播放 windows 只会切换到该应用程序。 所以问题是:如果在 运行 时间将命令行参数传递给应用程序,是否有事件或方法可以捕获?
既然您已经表明您将应用程序设为单实例应用程序,那么很可能您使用的是VB的应用程序框架。该框架公开了 StartupNextInstance Event。来自该事件的文档。
You must use the CommandLine property of the e parameter to access the arguments for subsequent attempts to start a single-instance application.
要为该事件添加处理程序,您可以使用设计器通过项目菜单->项目名称属性->应用程序选项卡-查看应用程序事件按钮创建处理程序,或者只需将以下内容复制到项目中的代码文件.
Imports Microsoft.VisualBasic.ApplicationServices
Namespace My
Partial Friend Class MyApplication
Private Sub MyApplication_StartupNextInstance(sender As Object, e As StartupNextInstanceEventArgs) Handles Me.StartupNextInstance
' use e.CommandLine
End Sub
End Class
End Namespace