# PMMon

## Exodus Development, Inc.

Author: Michael Curry

Date: 2/5/2006
Document Version: 1.0.2.3
Program Release Version: 1.0.2.3
Copyright (C) 2003-2006 by Exodus Development, Inc. All Rights Reserved.
This software is available only in accordance with the terms of this license agreement contained in license.html that was included in the original distribution.
The current license agreement may be read online at http://www.exodus-dev.com/products/pmmon/releases/current/license.html if license.html was not included in the distribution or cannot be located.

## Overview

PMMon monitors your system for Win32 power management events that are sent to all application windows, using the WM_POWERBROADCAST window message. These messages are then decoded and displayed in a log window. Where possible, the delta between previous and current values are shown in parenthesis.

The current battery power level (if available) is shown in a graphical bar at the top of the window.

This is useful for developers as well as notebook or other mobile computer users, or the terminally curious.

For background information, see:

- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/power/base/wm_powerbroadcast_messages.asp
- http://www.google.com/search?q=WM_POWERBROADCAST

## Requirements

Windows 98, ME, NT4, 2000, or XP. If you don't have a battery-powered computer, this isn't going to do much for you.

## Installation

### Manual Installation

1. Create a directory somewhere on your computer's hard drive. For example, C:\Program Files\PMMon
2. Extract the PMMon.exe file into the directory created in step 1.
3. Create a desktop or start menu shortcut to PMMon.exe.

If you do not already have a Zip file extraction utility, you can download a free evaluation version at http://www.winzip.com.

We have an installer-based distribution for PMMon. Check here for updates.

### Changes

Version 1.0.2.3:

- Improved screen layout - buttons are now along bottom of window
- Minor bug fixes (log window contents truncated at ~32,000 characters in previous version.)
- New features:
  - Color-coded battery meter - green when fully charged, orange in middle of range, red when battery is nearing discharged state.
  - "Stay awake" option to block suspend or standby requests (temporarily prevent entering suspend or standby.)
  - Copy log window contents to clipboard.
  - Clear log window.
  - Log window contents are now echoed to the system debug output device, which can be viewed using Sysinternals' DebugView.

## Known Issues

None at this time.

Jump to revision history.

## Note

We appreciate any feedback that you may have for us, please use Exodus Development's web-based contact form.

## Release History

Date | Version | Description
8/16/2003 | 1.0.0.142 | Initial release
2/5/2006 | 1.0.2.3 | User interface layout changes; fixed length limit bug in log window; added clear/copy to clipboard buttons, and the ability to block suspend/standby requests. Color coded battery meter runs from green to red depending on battery charge level.