SysInfo

Description

Short story: Catch Windows device notifications, system settings updates, and power status.

Longer description from old site: click here.

To be edited...

Published

This sample, or the one from which it originally derived, was published (or at least peripherally mentioned) in the following article(s):

APIs Usage

This sample uses the following API calls:

Module Library Function
CSysInfoDevice.cls kernel32


user32
CloseHandle
CreateFile
RtlMoveMemory
RegisterDeviceNotification
UnregisterDeviceNotification
CSysInfoGeneral.cls kernel32 RtlMoveMemory
CSysInfoPower.cls kernel32
GetSystemPowerStatus
RtlMoveMemory
MHookXP.bas comctl32



kernel32

DefSubclassProc (#413)
GetWindowSubclass (#411)
RemoveWindowSubclass (#412)
SetWindowSubclass (#410)
lstrlen
OutputDebugString
RtlMoveMemory
MSysInfo.bas kernel32
user32

RtlMoveMemory
EnumThreadWindows
GetClassName
GetWindowLong

Don't see what you're looking for? Here's a complete API cross-reference.

Download

Download SysInfo.zip   Please, enjoy and learn from this sample. Include its code within your own projects, if you wish. But, in order to insure only the most recent code is available to all, I ask that you don't share the sample by any form of mass distribution.

Download SysInfo.zip, 24Kb, Last Updated: Tuesday, November 17, 2009

See Also

The following resources may also be of interest: