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 展开
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 展开
4个回答
展开全部
要注意单独打开时,是不是快捷方式里是否带了参数,如果有参数,有shell调用时也要加上相应的参数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看起来是没错的,建议试试 shell 函数 shell App.Path & "\实常数命令流.exe" ,vbNormalFocus
追问
这个我试过了,也是不生成txt文件,谢谢你的建议
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
或许已经生成了TXT但你却不知道在哪里呢?
请检查一下TXT的存放路径
或者全盘搜索一下你生成的TXT
请检查一下TXT的存放路径
或者全盘搜索一下你生成的TXT
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试“全编译执行”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询