gpt4 book ai didi

vb.net - VB.NET通过音频循环

转载 作者:行者123 更新时间:2023-12-03 00:07:32 27 4
gpt4 key购买 nike

我想遍历VB.NET中的音频。

这是我的代码:

While blnAlert = True
My.Computer.Audio.Play("C:\cat_1.wav")
End While

但是它冻结了应用程序。

干杯。

最佳答案

您编写的代码将无休止地循环。循环条件如下

While blnAlert = True

如果是这样,将进入循环。循环内的代码不执行任何更改此值的操作,因此条件始终为true。这意味着循环不会结束。

您如何期望blnAlert的值得到更新?您能否发布更多代码或给我们更多有关该问题的背景信息?

编辑 OP表示将通过按下按钮将blnAlert设置为False。

问题在于,在编写代码时,无法按下取消按钮。一旦while循环被点击,它将不会退出。该应用程序将冻结,因为在执行代码时,表单无法重新绘制或处理任何用户输入。您必须将控制权返回给应用程序才能按“取消”按钮。

解决此问题的最简单方法是使用计时器。创建一个计时器,并在计时器刻度线功能期间播放声音一次并离开。使用取消按钮停止计时器,从而停止播放声音。

关于vb.net - VB.NET通过音频循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/780246/

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