gpt4 book ai didi

c# - 等待外部进程完成

转载 作者:可可西里 更新时间:2023-11-01 12:59:38 25 4
gpt4 key购买 nike

我有一个被调用的方法,虽然我希望消息框在方法完成后显示(现在消息框在调用方法后立即显示):

if (Check == true)
{
StartConvIpod();
}
else
{

}
MessageBox.Show("Operation Successful!");

启动ConvIpod:

      private void StartConvIpod()
{

string res = Directory.EnumerateFiles("dump").
OrderBy(x => File.GetCreationTime(x)).Last();

string sub = res.Substring(5);

string sub2 = sub.Substring(0, sub.Length - 4);


Process p = new Process();
p.StartInfo.WorkingDirectory = "dump";
p.StartInfo.FileName = "ffmpeg.exe";
p.StartInfo.Arguments = "-i " + sub + " -f mp4 -vcodec mpeg4 -b 700k -aspect 4:3 -r 23.98 -s 320x240 -acodec ac3 -ar 48000 iPodConversions\\" + sub2 + ".mp4";
p.Start();
}

最佳答案

您需要添加:

p.Start();
p.WaitForExit(); // or p.WaitForExit(Timeout-Period-In-Milliseconds);

关于c# - 等待外部进程完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6779791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com