在Windows中是否有办法知道进程是否没有响应?

asm*_*smw 6 c++ windows winapi

有没有办法知道进程挂起的时间?这是一个win32的电话吗?

Jer*_*fin 11

你发送一个WM_NULLSendMessageTimeout().如果在第二或第三次之后超时,它就没有响应(当然,最终可能最终).


use*_*127 6

只是为了路过的其他人:使用IsHungAppWindow可能更容易.

  • 嗯...“此功能不适合一般用途。在 Windows 的后续版本中可能会更改或不可用。” (2认同)