如何从exe文件中运行特定代码?
例如;
目标是运行mp3文件的快捷方式; “C:/thing/something.exe -music”
目标是运行bmp文件的快捷方式; “C:/thing/something.exe -picture”
答案 0 :(得分: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)传递给你选择的另一个程序来播放文件(或使用一些内置方法来播放它)。