WinFocusMon helps diagnose unexpected loss of input focus of a designated window by monitoring it. WFM alerts the user of changes and produces a detailed report.

The all-encompassing tool monitors just about any application window, from your web browser and email client to your word processing program and full-screen games. With WFM, you'll receive notifications whenever the state of the monitored window changes, as well as access to a detailed report of the event.
Another common problem that WFM addresses is when an unseen window captures keyboard and mouse input without your knowledge. In such situations, the tool will offer information about the process that caused this to happen, which you can then pass on to the developer or look for an alternative resolution.
WinFocusMon comes with several notable features, including its effortless portability, quick setup enabling you to configure the software in a few seconds, and automatic notifications when the monitored window loses focus. Additionally, you can whitelist window titles and/or classes to avoid unnecessary alerts and use the built-in wizard to accurately obtain a window title or class. Above all, the best part about using WFM? It's completely free!
Version 1.0.0.0: Several bug fixes and optimizations. The offer to install 3rd party software has been removed as well.