[英]Getting the process ID when launching a process via the C# Process class
我正在开始一项 VLC 作业,以从 c# function 中记录一些流式音频,如下所示(实际参数与问题无关):
Process proc = new Process();
proc.StartInfo.FileName = "C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe";
proc.StartInfo.Arguments = "someArgs";
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.Start();
如果一切正常,Start() function 立即返回并在本地启动一个进程(即 VLC)。
谢谢安德鲁
ID 应该在您的进程 object 中作为 proc.Id。
你可以用 proc.Kill() 杀死它。
如果启动进程出现问题,它将引发异常(很可能是 Win32Exception 或 InvalidOperationException;请参阅帮助。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.