vb程序调用exe文件与单独打开exe文件不同

我在vb程序的文件夹下面有一个.EXE的文件。单独打开这个exe文件可以生成一个TXT文件,但是用vb调用的话,就不能生成了,运行没有错误,但是不存在一个TXT文件,怎么... 我在vb程序的文件夹下面有一个.EXE的文件。单独打开这个exe文件可以生成一个TXT文件,但是用vb调用的话,就不能生成了,运行没有错误,但是不存在一个TXT文件,怎么修改才能让调用的时候也可以生成这个文件?
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

Private Sub Command1_Click()
ShellExecute Me.hWnd, "Open", App.Path & "\实常数命令流.exe", "", "", 1

End Sub
展开
 我来答
zcxlhx
2013-07-22 · TA获得超过175个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:175万
展开全部
要注意单独打开时,是不是快捷方式里是否带了参数,如果有参数,有shell调用时也要加上相应的参数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangaamao
2013-07-22 · TA获得超过122个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:127万
展开全部
看起来是没错的,建议试试 shell 函数 shell App.Path & "\实常数命令流.exe" ,vbNormalFocus
追问
这个我试过了,也是不生成txt文件,谢谢你的建议
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闪星2
2013-07-22 · TA获得超过3007个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1055万
展开全部
或许已经生成了TXT但你却不知道在哪里呢?
请检查一下TXT的存放路径
或者全盘搜索一下你生成的TXT
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
培雄火1918
2013-07-22 · 超过13用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:30.2万
展开全部
试试“全编译执行”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式