WinFocusMon

WinFocusMon

Diagnose why a window or game loses keyboard focus

Introduction

WinFocusMon (WFM) is a diagnostic utility which monitors a specified window to determine why it loses input focus. WFM can notify the user when the state of the monitored window changes, as well as create a report with greater detail about the event.

WFM can monitor almost any program window, such as your word processor, web browser, email client and even full screen games. If you have ever been typing along only to find that some of what you typed is missing, or were playing a game when all of a sudden it minimizes to the desktop or stops accepting input, WFM may be able to tell you why. What can happen is that another window, even though you never saw it, may have acquired keyboard focus, thus effectively hijacking keyboard and/or mouse input from the program you were working with. When this occurs, WFM will try to provide information about the offending process, allowing you to take it up with the application developer or look for an alternative program.

Primary Features

  • Portable
  • Can be configured and running in a few seconds
  • Automatically notifies you when the monitored window loses focus
  • Ability to whitelist window titles and/or classes to avoid unnecessary alerts
  • Built-in wizard to easily obtain a window title or class
  • Outputs a detailed problem report
  • Crap free! WinFocusMon contains no adware or malware

Configuration Interface

WinFocusMon

Sample Report

Here is an abbreviated portion of a sample report where window being monitored is “IEFrame”, or Internet Explorer, and the application that stole input focus is Notepad.

================================= BEGIN REPORT =================================

DATE: 08-12-2011
TIME: 01:03:27
MONITORED WINDOW: [CLASS:IEFrame]

=============== MONITORED WINDOW LOST FOCUS DUE TO THE FOLLOWING ===============

WINDOW TITLE: Untitled – Notepad
WINDOW CLASS: Notepad
PROCESS PID: 1224
WINDOW HANDLE: 0x001D0468

========================== LIST OF RUNNING PROCESSES ===========================

[System Process]
System
smss.exe
csrss.exe
wininit.exe
csrss.exe
services.exe
lsass.exe
lsm.exe
svchost.exe
[...]
iexplore.exe
iexplore.exe

========================== LIST OF TOP LEVEL WINDOWS ===========================

Firewall Alert
Allow this request
Block this request
Treat this application as
OK
Cancel
Remember my answer
[...]
Default IME
Default IME
Default IME

========================= DETAILS FOR EXISTING WINDOWS =========================

PROCESS: notepad.exe
PID: 2092
HANDLE: 0x00010088
CLASS: tooltips_class32
TITLE: Untitled – Notepad
TEXT:
——————————————————————————–
[...]
——————————————————————————–
PROCESS: iexplore.exe
PID: 2296
HANDLE: 0x0001035A
CLASS: IME
TITLE: Default IME
TEXT:
——————————————————————————–
================================== END REPORT ==================================

Download

TITLE WinFocusMon
VERSION 1.0.0.0
DATE PUBLISHED 30-DEC-2013
LANGUAGES EN
LICENSE Freeware
SYSTEM REQUIREMENTS Windows 2000, XP, Vista, 7 (32/64 bit)
DOWNLOAD winfocusmon.zip
MD5 HASH D38724460C764CA2E5E4C491A134CD8D
FILE SIZE 524 KB
ADDITIONAL DOWNLOAD n/a
DOCUMENTATION ReadMe.txt
CHANGE LOG Change Log
NOTES to send feedback or a bug report, use the “feedback” link in the options UI

Credits

I would like to acknowledge and credit the following people/entities with regard to WinFocusMon:

The AutoIt team and community for providing a simple and powerful scripting language with which WinFocusMon is developed, as well as great support.

Share on FacebookTweet about this on TwitterShare on StumbleUponShare on RedditShare on Google+Digg thisBuffer this pageShare on TumblrPin on PinterestEmail this to someone