检查,if dialog window "locks" main window

Check, if dialog window "locks" main window

我正在对一个应用程序进行 Surface 自动化。自动化是异步的。有时,会出现对话框 window 并锁定主window 以供进一步访问。

我正在使用 C++/Win32API、C# 或 VB。我可以通过 processID 获得 main window 并想找到(或编写)一个函数,如果 main window 被意外的 Dialog window 锁定,则给我 true 或 false。

模态 windows 禁用其所有者 windows。所以你需要在主 window 上调用 IsWindowEnabled