在vb.net中执行进程有延迟

时间:2013-01-20 17:30:55

标签: vb.net process

我正在尝试从列表视图执行许多进程,虽然我需要它们之间的延迟。

我的vb.net知识有限,

 For Each ListView1 As ListViewItem In Me.ListView1.Items

                If ListView1.Checked = True Then
                    Dim targetName As String = ListView1.SubItems(5).Text.ToString
                    Dim fileExists As Boolean

                    fileExists = My.Computer.FileSystem.FileExists(targetName)
                    If fileExists = True Then
                        Dim p As System.Diagnostics.Process
                        p = New System.Diagnostics.Process()
                        p.StartInfo.WorkingDirectory = "c:\"
                        p.StartInfo.FileName = URLDecode(targetName)
                        p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
                        p.Start()
                        p.Close()
                    Else

这将在大多数时间执行处理,这实际上是一个mp3文件,它会将它添加到winamps播放列表中。有时它只是发射得太快而且在处理mp3时导致winamp崩溃,如何在执行每个进程之间延迟而不锁定ui?此外,我将非常感谢任何有关如何改进整体代码并使其更稳定的建议。感谢

1 个答案:

答案 0 :(得分:1)

Imports System.Threading

Thread.Sleep(5000)

Thread.Sleep()需要等待几毫秒,所以上面会等待5秒钟。