WinFocusMon

WinFocusMon

 

Introduction

A portable diagnostic tool for determining why a specified window loses input focus unexpectedly

 

WinFocusMon (WFM) is a diagnostic utility used to monitor a specified window and determine why it loses input focus unexpectedly. 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 application window, such as your word processing program, 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. 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
  • Completely free!

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: 0×00010088
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 0.5.0.0
DATE PUBLISHED 8-DEC-2011
LANGUAGES EN
LICENSE Freeware
SYSTEM REQUIREMENTS Windows 2000, XP, Vista, 7 (32/64 bit)
DOWNLOAD winfocusmon_ins.exe
MD5 HASH B9A47F41D52B5AC8172280F40EC47C64
FILE SIZE 1036 KB
ADDITIONAL DOWNLOAD n/a
DOCUMENTATION ReadMe.txt (included in the download above)
CHANGE LOG Change Log
NOTES to send feedback or a bug report, use the “feedback” link in the options UI

 

Share 'WinFocusMon' on Delicious Share 'WinFocusMon' on Digg Share 'WinFocusMon' on Facebook Share 'WinFocusMon' on LinkedIn Share 'WinFocusMon' on Newsvine Share 'WinFocusMon' on reddit Share 'WinFocusMon' on StumbleUpon Share 'WinFocusMon' on Twitter Share 'WinFocusMon' on Yahoo! Buzz Share 'WinFocusMon' on Email