VB中如何获取程序自身的运行参数? shell "C:\VB示例.exe 参数1"

自身生成的程序为VB示例.exe

当其他程序调用时 shell "C:\VB示例.exe 参数1"

自己启动后获取附加的参数"参数1" ?

msgbox command

command命令可以获取全部参数,比如说 "C:\VB示例.exe 参数1 参数2 参数3 参数4",那么command的值就是"参数1 参数2 参数3 参数4",你可以自己解析参数,也可以用getcommandline+commandlinetoargvw两个api来解析参数

直接在窗体内输入以下代码:

 Private Sub Form_Load()

    Dim cmd As String

    cmd = Command

    Select Case cmd
        Case "-start"
            '加入你要的代码
            MsgBox "start参数已使用"
        Case "-url"
            MsgBox "url参数已使用"
    End Select

End Sub

然后在桌面建个纯文本文档,把后缀改为.bat,然后编辑 VB示例.exe -url ,然后就能看到效果了。其中command就是获取参数的,可以用msgbox command看看效果。