
VB 如何判断程序 是从系统启动项 启动,还是手动运行程序启动。利用命令行参数的方法
我问的不是增加到启动项,或者查询注册表,而是通过,VB生成EXE时的那个命令行参数来做,具体的做法是什么,求详细思路,或者代码?如果不是从命令行运行程序,怎么将参数传递给...
我问的不是增加到启动项,或者查询注册表,而是通过,VB 生成EXE时 的那个命令行参数来做,具体的做法是什么,求详细思路,或者代码?如果不是从命令行运行程序,怎么将参数传递给 程序?
展开
2个回答
展开全部
Private Sub Form_Load()
'Command为启动是的参数
'用户之接双击打开是没有参数的
'假设你启动项里面的参数为 /start 另有一个参数为/help
If Command = "" Then '双击启动的
MsgBox "双击启动"
ElseIf Command = "/start" Then
MsgBox "通过开机项启动的"
Else
MsgBox "通过其他参数启动的"
End If
End Sub
追问
你假设了 启动项 参数为 /start ,那这个 参数是怎么设置的呢,它从哪里来?
之前我说了 命令行窗口 下 可以再命令后面跟上参数,那启动项里的 我怎么传参数进去,我是要知道怎么穿进去,而不是穿进去后 怎么做..
有木有什么办法?
展开全部
参数传递可以这样:
sub form_load()
str=Command() '这里就是参数了
......
end sub
sub form_load()
str=Command() '这里就是参数了
......
end sub
追问
这个我知道..
比如说,我现在编译好一个 Project1.exe,如果在命令提示符窗口 可能"Project1.exe 1"这样运行
但在我双击运行 exe 或者 我将其放到启动项里面启动,将 "1" 这个参数传递进去,该怎么做,求指教..
追答
思路有问题啊!双击这个动作,相当于执行一个程序,这个动作是不可能带什么参数的,它只是执行你的程序,至于启动项,可以自动添加也可以手动添加,你根据需要在添加的时候加入参数就行了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询