我正在尝试从列表视图执行许多进程,虽然我需要它们之间的延迟。
我的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?此外,我将非常感谢任何有关如何改进整体代码并使其更稳定的建议。感谢
答案 0 :(得分:1)
Imports System.Threading
Thread.Sleep(5000)
Thread.Sleep()
需要等待几毫秒,所以上面会等待5秒钟。