Forum Discussion

MulgraveTester's avatar
Frequent Contributor
6 years ago

How to avoid "Can't find window..." when testing if sys.desktop.activewindow.exists?


Occasionally my code crashes when I test if sys.desktop.ActiveWindow.exists because "Cannot find the window with handle xxxxx".

The line immediately before the condition is sys.Refresh so I would have to be extremely unlucky for my object to be destroyed in the milliseconds since the refresh but it keeps happening.

Ho do I test this? Do I need to use isnull(sys.Desktop.ActiveWindow) instead?

  • I ended up using aqobject.issupported(myObj, "Exists") instead but thanks.