0

好的,正如标题所说。

例如,我使用 NAudio 来播放我录制的内容(如果需要,可以环回)。

如果我点击 GUI(顶部,所以我可以移动窗口)。它将导致“睡眠”,当这种情况发生时,当前活动(音频播放)停止。然后它继续。

但我想删除它,因为我不知道有任何其他应用程序拥有它,所以这可能与我的编程方式有关。

请保持简单,我对 c# 非常陌生。

我在猜测 Bakckgroundworker 什么的,但我无法让它工作。

因此,希望获得更具体的答案。

4

1 回答 1

0

这只是我不明白在窗口形式中使用主线程会导致 GUI 上的任何内容在其上运行。

这意味着,如果我移动 GUI,则该移动将优先于其余代码,因此如果在该线程上运行,其他所有内容都会暂停。

也许它因对象而异,但在这种情况下就是这种情况,所以我只是将它移到一个单独的线程并解决了。

于 2013-08-09T04:49:30.420 回答