今天上网,发现了一个老外的创意小程序,程序大小16K,号称可以给Windows Vista省电。根据原文简译了下它的介绍,原理大概就是驻留内存检测电源情况,如果为电池供电则自动关闭Aero,如果来电了就自动把Aero打开,对于笔记本用户来说这样的程序能给电池续航带来不少帮助。
大家感兴趣的话可以下载来试用一下,或者会带给你意想不到的效果!
下载:Windows Vista Aero 笔记本省电器
下载:Windows Vista Aero 笔记本省电器 源代码
Vista之家(www.vista123.com)特别提供英文原文如下给大家参考:
I get a bit irked when I see stuff that can be solved but people just complain about it. News.com, slashdot, zdnet … list goes on and on about people jumping on the bandwagon. So you know what, I attempted to fix it.
Ok, here is my solution. I spent more time prepping this post than writing the application. Two source materials are a coding 4 fun post by Arian Kulp that handled the power management and a MSDN magazine article by Ron Fosner.
源代码:
using System; using System.Runtime.InteropServices; using System.Windows.Forms; using Microsoft.Win32; namespace VistaLaptopBatterySaver { public partial class Form1 : Form { /* * Copyright Clint Rutkas May 2007 * */ [DllImport(“dwmapi.dll”, PreserveSig = false)] public static extern void DwmEnableComposition(bool bEnable); [DllImport(“dwmapi.dll”, PreserveSig = false)] public static extern bool DwmIsCompositionEnabled(); public Form1() { InitializeComponent(); enableToolStripMenuItem.Checked = DwmIsCompositionEnabled(); } private void Form1_Load(object sender, EventArgs e) { SystemEvents.PowerModeChanged += new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged); UpdatePowerInfo(); } private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) { UpdatePowerInfo(); } private void UpdatePowerInfo() { if (enableToolStripMenuItem.Checked) { PowerStatus ps = SystemInformation.PowerStatus; DwmEnableComposition((ps.PowerLineStatus == PowerLineStatus.Online)); } } private void enableToolStripMenuItem_CheckStateChanged(object sender, EventArgs e) { UpdatePowerInfo(); } private void exitToolStripMenuItem_Click(object sender, EventArgs e) { Close(); } private static void aboutToolStripMenuItem_Click(object sender, EventArgs e) { AboutBox ab = new AboutBox(); ab.Show(); } } }
|
热门文章
| ||


English





