0

如何从 exe 文件运行特定代码?

例如;

运行 mp3 文件的快捷方式的目标;“C:/thing/something.exe -音乐”

运行 bmp 文件的快捷方式的目标;“C:/thing/something.exe -图片”

4

1 回答 1

3

您可以做的是在程序启动时读取程序内部的命令行参数,然后解析这些输入以做出决定。

例如:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Dim CommandLineArgs As System.Collections.ObjectModel.ReadOnlyCollection(Of String) = My.Application.CommandLineArgs

    If (String.Compare(CommandLineArgs(0), "-picture") = 0) Then
        'desired code to do something for a picture here

    ElseIf (String.Compare(CommandLineArgs(0), "-music") = 0) Then
        'desired code to do something for music here

    End If

End Sub

如果您输入 -music C:\filepath\filename.mp3,那么 CommandLineArgs(0) 将是 -music,CommandLineArgs(1) 将是 C:\filepath\filename.mp3。从这里您可以将 CommandLineArgs(1) 传递给您选择的另一个程序来播放文件(或使用一些内置方法来播放它)。

于 2013-05-18T18:58:31.613 回答