| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1726 人关注过本帖, 1 人收藏
标题:请教:如何在VB的按钮控件中,调用.exe文件?
只看楼主 加入收藏
fantasy_spz
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-8-21
结帖率:0
收藏(1)
 问题点数:0 回复次数:14 
请教:如何在VB的按钮控件中,调用.exe文件?
本人是一VB初学者,想请问:如何才能够在按钮控件中,调用可执行文件.exe,其功能就是当我一点击按钮时,程序就自动运行我所要调用的.exe文件,执行其功能?
还请高人指教!小弟在此谢过!
搜索更多相关主题的帖子: exe文件 按钮控件 
2008-06-14 19:34
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
2008-06-14 19:46
woo23778206
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-10-31
收藏
得分:0 
好想是用shell函数吧
2008-06-15 00:04
jrs123
Rank: 2
等 级:论坛游民
威 望:1
帖 子:627
专家分:14
注 册:2006-9-5
收藏
得分:0 
Private Sub Command3_Click()
Shell "rundll32.exe url.dll,FileProtocolHandler " & App.Path & "\xj7.exe", vbMaximizedFocus
End Sub
更详细内容请见:https://bbs.bccn.net/thread-203505-4-1.html
(2)相邻exe工程之间的转接;
2008-06-15 07:46
fantasy_spz
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-8-21
收藏
得分:0 
谢谢大家的指点,但是现在又出现了一个问题,
shell "f:/adfs.exe",我自己做了实验,感觉这样只能调用磁盘下面的直接路径,但是如果我想调用更深一级的路径,也就是说在磁盘下再建一个文件夹,则调用就不成功!
如:shell "f:/aaa/adfs.exe",即在F盘下建了个名为aaa的文件夹,这样.exe文件则未被成功调用,则此种情况该怎么办,请大侠指点!!!谢谢
2008-06-15 09:45
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
开始|运行 “f:/aaa/adfs.exe”
能运行否?
2008-06-15 10:08
fantasy_spz
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-8-21
收藏
得分:0 
Shell "rundll32.exe url.dll,FileProtocolHandler " & App.Path & "\waveextract.exe", vbMaximizedFocus
该语句我使用了一下,是在当前路径下用的,还挺好用,谢谢楼上的各位还有版主!
再加一问,如果想打开文本则应该用什么语句?
2008-06-15 11:40
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
打开文本还是打开文本文件?
Shell "something.txt"
这样可以吗?
2008-06-15 11:44
fantasy_spz
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-8-21
收藏
得分:0 
是打开文本文件,就是一点击按钮即可打开文本文件,就跟咱们平时双击文本打开一样,因为我现想用VB编一个小软件,所以想知道这个怎么弄?谢谢!
2008-06-15 11:52
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
'用ShellExecute,这是个API,需要先声明
private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
'hwnd:你先别管这是个什么东东,就写上0
'lpOperation:也先别写,写上"open",即打开
'lpFIle:就写上你的txt文件名,如"C:\cmd.txt"
'lpparameters:不用管,写个""
'lpDerectory:不用管,写个""
'nShowcmd,不用管,写个1
'整个函数其实你要写的就是有一个文件名,其他的基本可以算是固定的
要打开某个文件只要这样:

ShellExecute 0,"OPEN","你的文件名(要用双引号哦!)","","",1
2008-06-15 12:08
快速回复:请教:如何在VB的按钮控件中,调用.exe文件?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036233 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved