リストビューからいくつかのプロセスを実行しようとしていますが、それらの間に遅延が必要です。
私の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 をロックせずに各プロセスの実行の間に遅延を入れるにはどうすればよいですか? また、コード全体を改善し、より安定させる方法についての提案も大歓迎です。ありがとう