问题标签 [waitforexit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在按钮单击事件中调用 Process.WaitForExit() 正在阻塞程序
在按下按钮并读取其标准输出后,我使用 Windows 窗体编写了相同的应用程序来运行进程。当我在 button1_Click() 中调用方法“test()”时,我的程序被阻塞了。但是当我在“Form1”构造函数中调用“test()”时,一切都按预期工作。问题出在哪里?
c# - 如果进程没有在指定时间内完成,我如何杀死它?
我正在尝试运行一个可能由于各种原因而挂起的进程。我在计时器中递归地运行该过程,所以如果它挂起,我会得到计时器运行的多个线程,并且一团糟。我正在尝试使用 Process.WaitForExit 来终止该进程,如果它没有在指定的时间内完成,但是 WaitForExit 的超时似乎无关紧要,因为 ReadToEnd 似乎已经在等待它完成或没有根据情况而定?即我可以将超时设置为一秒,但它仍然不会杀死我的进程?
service - 想要从 .NET 辅助服务启动一个长时间运行的程序
我有一个 .NET 工作人员服务,可以将事件从队列中拉出。大多数事件是“动态”事件,但偶尔会收到“批处理”事件,需要启动一个任务或一个单独的程序,大约需要一个小时才能完成。我喜欢启动一个单独的程序的想法,这样如果它抛出一个异常并终止,它就不会连同它一起取消 .NET 辅助服务。我的问题是:让第二个程序成为控制台应用程序或另一个 .NET 辅助服务是否更有意义?如果我选择启动另一个工作服务,我可以使用 myProcess.Start().WaitForExit() 启动它并等待它完成还是错误的方法?
vba - Process.WaitForExit 继续代码,但进程仍在运行
您好我正在尝试通过 Process.Start() 在 Windows 相关程序中打开图像。没关系,但我想在我的主应用程序 MessageBox 中显示外壳已打开并希望等待退出进程的消息。图像处理退出后,主应用程序应该运行。
我试过这样的事情:
它工作正常,除了 .jpg 图像。当我使用 Windows 相关程序打开图像时,WaitForExit 不起作用。代码继续。HasExited 也没有工作。
当我将 objProcess 设置为 watch 时,它是这样的: watch
也许我没有正确实施它。当我搜索论坛时,只有我应该使用 WaitForExit。
我有 Windows 10 专业版。
谢谢你的建议。