Vb.net Process.Start(),循环相同的exe和参数,但只有一个进程
我想用一些参数启动一个进程X次 代码是: 一些循环Vb.net Process.Start(),循环相同的exe和参数,但只有一个进程,vb.net,loops,process,Vb.net,Loops,Process,我想用一些参数启动一个进程X次 代码是: 一些循环 Dim FirefoxP = New Process() FirefoxP.StartInfo.FileName = "Pathfirefox\firefox.exe" FirefoxP.StartInfo.Arguments = "something" FirefoxP.Start() 。。。当程序完成时(我可以知道) 但我认为这是一个丑陋的解决方案,我希望调用正在运行的exe并再次提供参数,而不杀死进程 也许有一种方法可以调用正在运行的进
Dim FirefoxP = New Process()
FirefoxP.StartInfo.FileName = "Pathfirefox\firefox.exe"
FirefoxP.StartInfo.Arguments = "something"
FirefoxP.Start()
。。。当程序完成时(我可以知道)
但我认为这是一个丑陋的解决方案,我希望调用正在运行的exe并再次提供参数,而不杀死进程
也许有一种方法可以调用正在运行的进程并发送参数:S
问候。你不能。当你开始这个过程时,你基本上是在用某些参数调用一个函数。无法访问调用的函数并在其运行时更改参数。您可以等待函数正在执行的任何操作结束,然后再次调用该函数。或对同一函数进行第二次(第三次等)并行调用;但不影响原始执行。这完全取决于外部EXE如何处理运行。有些应用程序是“单实例”,将在相同的现有过程中处理新参数。其他人可能会使用相同的过程,但会添加一个新选项卡或其他内容,而其他人则会打开一个新实例来处理参数。有些甚至允许您通过选项甚至命令行参数指定如何处理此问题。感谢您的回复!然后我将执行此操作,但我将更改每个CloseMainWindow()的Kill()。varocarbas当你说我可以进行第二次并行调用时,你指的是一个新的firefox.exe进程,真的吗?我想也许firefox在同一个过程中有添加新标签的选项,我会看看。谢谢
FirefoxP.Kill()