自身生成的程序为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看看效果。