我做了一个程序,打开一个应用程序,让线程休眠 500 毫秒,然后拍摄帧句柄的照片。我对大约 600 个文件执行此操作。奇怪的是,每 40 个左右的文件,process.kill() 不起作用或其他什么,因为应用程序挂起,并且正在运行的文件程序正在运行,当它应该被杀死时,然后我的程序在尝试启动时崩溃了过程。在我的慢速笔记本电脑上,它每 60 次左右就崩溃一次,在我的快速 quadro 上,每 30 次左右就崩溃一次。什么可能导致这种情况?我看不出如何跳过程序;奇怪的....
谢谢
当你延长你的时间值时会发生什么?尝试 2-4 秒,而不是 500 毫秒。此外,请尝试使用WaitForExit来检测应用程序是否挂起。