我正在将 wav 文件转换为 mp3 并使用 lame.exe。现在,在 cmd 中使用“lame.exe sourcefile.wav endfile.mp3”时效果很好,并显示了它自己的进度条。但是是否可以在我的申请表中使用我自己的进度条来显示它的进度?因为在我的应用程序中使用命令时,它只是转换并且不显示任何内容。
我怀疑为了获得进度条,你真的应该使用 lame 作为 API 而不是直接的可执行文件。我建议你试着找一些包装跛脚的类库。
完成快速搜索后,LameShell可能会做你想做的事。具有讽刺意味的是,它确实包装了可执行文件而不是库......我不确定它是如何取得进展的,但它确实暴露了一个适当的事件。