Add the code based on the following article:

Why does EnumWindows return more windows than I expected?
http://stackoverflow.com/questions/7277366/why-does-enumwindows-return-more-windows-than-i-expected