Share via


Power Aware Sample

This sample demonstrates the use of power-aware classes and enumerations for the Tablet PC.

To get samples and instructions for installing them

  • Do one or more of the following:

    • On the Help menu, click Samples.

      The Readme displays information about samples.

    • Visit the Visual Studio 2008 Samples Web site. The most recent versions of samples are available there.

    • Locate samples on the computer on which Visual Studio is installed. By default, samples and a Readme file are installed in drive:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid. For Express editions of Visual Studio, all samples are located online.

For more information, see Visual Studio Samples.

Security noteSecurity Note:

This sample code is intended to illustrate a concept, and it shows only the code that is relevant to that concept. It may not meet the security requirements for a specific environment, and it should not be used exactly as shown. We recommend that you add security and error-handling code to make your projects more secure and robust. Microsoft provides this sample code "AS IS" with no warranties.

To view the sample documentation

  1. In Solution Explorer, double-click the Documentation folder.

  2. If you are using Visual Basic Express, right-click ReadMe.htm in the Documentation folder and then click View in Browser. If you are using another version of Visual Basic, double-click ReadMe.htm in the Documentation folder.

Demonstrates

One of the keys to a highly mobile smart client is that it be aware of its power status. Because certain graphical, file, and network operations can be battery-intensive, a smart client application should be able to change its behavior to allow for various power situations if possible.

Although power-awareness is not part of the .NET Framework 2.0 class library, you can easily implement it by using P/Invoke. This sample provides some power-aware classes and enumerations and demonstrates how to use them to read the charging status and battery strength of a smart client.

This sample is not specific to Microsoft Windows XP Tablet PC Edition 2005. It does not require the Tablet PC Platform SDK.

This sample requires that following be installed:

  • Visual Studio

  • Windows XP

See Also

Reference

Programming the Tablet PC

Microsoft.Ink

Other Resources

Tablet PC Samples