问题描述
我想点击一个按钮的时候执行一个EXE文件。Shell("rundll32.exeurl.dll,FileProtocolHandler"&Application.StartupPath&"lin.exe",vbMaximizedFocus)我用这种方法现在已经可以成功运行EXE文件了现在我想带参数运行这个EXE文件,应该真么写譬如我想运行的是lin.exe/s127.0.0.1应该怎么写我已经试过把lin.exe直接换成lin.exe/s127.0.0.1结果无法运行lin.exe了
解决方案
解决方案二:
试试这样是否可以:Shell("rundll32.exeurl.dll,FileProtocolHandler"""&Application.StartupPath&"lin.exe"+"你需要的参数""",vbMaximizedFocus)
解决方案三:
用这个:DimsAppUrlAsString="http://www.csdn.net"'参数DimprocessExecAsNewProcessprocessExec.StartInfo.FileName="iexplore.exe"'主运行程序processExec.StartInfo.Arguments=sAppUrlProcessExec.Start()
解决方案四:
可以用ShellExecutevb.net可以用System.Diagnostics.Process.Start(Application.StartupPath&"lin.exe",参数)要求高点可以声明一个process,设定StartInfo属性,比如窗口方式,初始目录
时间: 2024-09-19 08:56:29