Windows で使用可能なすべての pid を tcl コーディングで取得する方法を知りたいと思っていました。これは、利用可能かどうかに基づいてプロセスを強制終了するために必要です。ありがとうございます。コード:
proc stopprogressbar {} {
variable n_progressWinPid;
if {[info exists n_progressWinPid]} {
if {$n_progressWinPid > 0} {
if {[lsearch [GETALLPIDS] $n_progressWinPid] >= 0} {
catch {exec [auto_execok taskkill] /PID $n_progressWinPid}
}
}
}
}