Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Process.Start(),循环相同的exe和参数,但只有一个进程_Vb.net_Loops_Process - Fatal编程技术网

Vb.net Process.Start(),循环相同的exe和参数,但只有一个进程

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并再次提供参数,而不杀死进程 也许有一种方法可以调用正在运行的进

我想用一些参数启动一个进程X次

代码是:

一些循环

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()