I've been writing my end-of-year clean-up/upgrade/patch scripts for the new year. This time, one of the installs is giving me a completely different set of dialogs depending on whether there is a previous installation above a certain version or not. Since proper version detection is a convoluted mess, I wrote a version of WinWait that is able to take multiple window definitions, and report back which one was encountered. I hope this is helpful to anyone else needing a similar function. The Zip file contains two files: (not at all obvious, I know ) WinWaitMulti.au3 - the include file example.au3 - the example file WinWaitMulti.zip