以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  调用外部程序一次打开两个文件如何处理  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63390)

--  作者:supwork
--  发布时间:2015/1/20 9:38:00
--  调用外部程序一次打开两个文件如何处理
 

Dim Proc As New Process
Proc
.File = "Notepad.exe" \'指定要执行的文件
Proc.Arguments =
"c:\\table.txt" \'指定命令行参数
Proc
.Start()

 

这段代码 调用外部程序,再调用一个文件

现在需要调用 外部程序, 文件1处理完成后,再调用文件2如何处理

 

 

 

Dim Proc As New Process
Proc
.File = "Notepad.exe" \'指定要执行的文件
Proc.Arguments =
"c:\\table.txt" \'指定命令行参数
Proc
.Start()

 

 

Dim Procb As New Process
Procb
.File = "Notepad.exe" \'指定要执行的文件
Procb.Arguments =
"c:\\table.txt" \'指定命令行参数
Procb
.Start()

如果这样写则出现共享冲突(程序调用两次了"

 

如何只调用打开程序一次Proc.File = "Notepad.exe" \'指定要执行的文件

Proc.Arguments = "c:\\table.txt" \'指定命令行参数
Proc.Start  要多次

 


--  作者:有点甜
--  发布时间:2015/1/20 9:45:00
--  

不是有参数等候关闭的么?

 

WaitForExit
等待程序运行结束并退出。

 

http://www.foxtable.com/help/topics/0353.htm

 


--  作者:Bin
--  发布时间:2015/1/20 9:46:00
--  
利用 WaitForExit
Dim Proc As New Process
Proc
.File = "Notepad.exe" \'指定要执行的文件
Proc.Arguments = 
"c:\\table.txt" \'指定命令行参数
Proc
.Start()
Proc.WaitForExit()

如果还是不行,分开2个按钮吧