วิธีรับ Windows PID ของกระบวนการเริ่มต้นล่าสุดโดยใช้ WScript.Shell หรือคล้ายกัน
ฉันรู้วิธีเริ่มกระบวนการและรับ PID ของมัน:
Set oExec = WshShell.Exec( program )
Set pid = oExec.ProcessID
ตอนนี้ปัญหาคือโปรแกรมเป็นชุดอื่น (หรืออาจเป็น VBScript) ชุดเริ่มโปรแกรมจริงซึ่ง PID ฉันต้องการได้รับ
บน Linux (เชลล์สคริปต์) มันง่ายมากที่จะทำ เพียงแค่pid=$!
แต่ฉันจะทำอะไรได้บ้างบน Windows
oExec.StdOut
คุณสมบัติ แต่ไม่เคยพยายามมันเพื่อให้ห่างไกล ...