是否有 Windows api 函数来确定隐藏窗口是否关闭或不使用其句柄?

sur*_*aik 3 c# winapi

我有一个隐藏窗口的句柄(IntPtr),它会在一定时间后(例如一分钟后)自动终止/退出。windows api 中是否有函数可以确定隐藏窗口是否已终止或未使用其句柄?

请注意,窗口是使用 ShowWindow 外部函数隐藏的,参数nCmdShow的值为 0 。

And*_*ert 5

IsWindow函数应该执行您所要求的操作。但是,您应该小心:窗口句柄可以回收,因此您的窗口可能会关闭,并将其句柄分配给其他新窗口。

  • 你可以检查窗口的类、进程等。尽管它仍然不可靠,你应该真正使用通知系统。 (2认同)