VB里如何实现点击按扭自动打开外部的.exe程序

我是菜鸟,请发傻瓜代码。就是我在VB软件里做了一个按扭。并且生成了.exe的文件 。我在外面打开这个.exe文件时点击启动。然后就会启动桌面上的.exe文件。看不到浏览什么的。直接启动。哪位大侠解决一下。 不差分。

可以把你要打开的那个些程序的可执行文件放在和你的过程文件同一个文件夹(或者更深级别的文件夹)中,然后在那个代码中使用相对路径取得那些可执行文件名打开就可以了,这样不管你要打开的那些程序放在什么地方,这样和你的工程文件的相对位置保持不变,就不会有问题的,有必要时可以将VB工程文件生成可执行文件,然后制作成免安装程序,这样即使到了没有安装VB6的电脑上,也可以正常运行的,必要时将那个免安装文件的运行文件创建一个快捷方式图标放到桌面上就可以了,挺简单的。引用相对路径打开程序的代码如下(假如你要打开的程序可执行文件放在和VB工程文件同级别的“程序”文件夹中):Private Sub 登陆_Click() X = Shell(App.Path & "\程序\update.exe", 1)End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-26
做软件一般不使用绝对路径,而使用相对路径对于自己写的软件,一般都与程序同文件夹下,用app.path &"\abc.exe" 对于其他软件,你可以加个设置,比如设置登录程序,用个commdialog去流览这个update.exe文件,然后保存这个路径,下次直接使用这个就行了,
第2个回答  2013-11-26
太简单了在button1_click()中加入Dim RetVal
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1) C:\WINDOWS\CALC.EXE换成你要启动的文件路径,就全部OK了
第3个回答  2013-11-26
拷贝到别的机器上会改变路径,所以应该取得路径再shell调用,把你的update.exe和你的程序文件放在一个目录中,随便拷贝到哪都能运行:Private Sub 登陆_Click()
Shell App.Path & "\update.exe", vbNormalFocus
End Sub
第4个回答  2013-11-26
用shell如;打开记事本程序Private Sub Command1_Click()
Shell "notepad.exe", vbNormalFocus
End Sub

你好,请问在VB中如何设计按钮打开另一个程序
' 将第二个参数值设成 1,可让该程序以正常大小的窗口完成,并且拥有焦点。Dim RetValRetVal = Shell("C:\\WINDOWS\\CALC.EXE", 1) ' 完成Calculator。Shell 函数执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。语法Shell(pathname[,windowstyle])Shel...

VB6.0点击按钮自动打开一个.EXE文件
你先要判断文件是否存在,用一个API即可,在模块里声明 Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long 然后在按钮里写上 If CBool(PathFileExists(sFile)) Then msgbox "文件不存在"...

VB怎样设置点击一个按钮后弹出另一个窗口
要新建一个窗口 form2在那个按钮上双击,然后输入Private Sub command1_click1()form2.Show End Sub就可以了

VB怎样设置点击一个按钮后弹出另一个窗口
首先要添加两个窗体,假设第一个窗体名为Form1,第二个窗体名为Form2。在Form1窗体中添加个按钮Command1。按钮单击事件的代码为:Private Sub Command1_Click()Form2.Show\/\/用show方法加载并且显示名为Form2的窗体 End Sub show 方法后面省略了两个参数即Form2.Show 0或Form2.Show 1此参数可缺省。

关于VB启动外部exe程序的代码
VB可使用Shell 函数实现启动外部可执行程序。Shell 函数,执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。Shell 函数示例 本示例使用 Shell 函数来完成一个用户指定的应用程序。' 将第二个参数值设成 1,可让该程序以正常大小的窗口...

vb里一个窗体中的命令按钮 按下去 会执行另外一个窗体中的命令按钮的...
实现方法:1)在当前窗口按钮的Click事件中对执行窗体的按钮的Value 属性赋值True事项。Value 属性,CommandButton 控件-返回或设置指示该按钮是否可选的值;在设计时不可用。Private Sub Command1_Click() Form2.Command1.Value = TrueEnd Sub2)VB中只需在另一窗体添加一个Timer控件,在当前窗体呼...

如何写VB代码实现“按下按钮后弹出另一个窗口”的功能?
移动时同时移动就是用Timer控制吧、如果窗体2可见就运行上面同歩代码(对窗体2的left和Top进行时刻调整)Timer的Interval=100(毎秒同歩10次、毎100Ms同歩一次)弹出窗体2后,再次按下该按钮后,窗体2隐藏或消失。这个又该怎么写呢?用下面的代码切换窗体2的可视属性。if form2.visible=true then form...

VB如何点一个按钮后运行程序C:\\2221.EXE
Private Sub Command1_Click()Shell "c:\\2221.EXE", vbNormalFocus End Sub

VB做点击按钮打开相应的目标文件
在程序中很容易就会实现 用SHELL函数不太好用,因为他只能打开可执行程序文件 若用ShellExecute函数就更加好用用法如下:Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters...

VB中如何实现点击某个按钮即运行程序,就是用按钮直接运行程序?最好是按...
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long Private Const SW_SHOW = 5 Private Sub Command1_Click()Call ShellExecute(Me.hwnd, "open", "c:\\windows\\system32\\calc.exe", "", "", SW_SHOW)End Sub ...

相似回答