kjv*_*kjv 7 .net api winapi power-management
Windows为CPU电源管理提供了哪些API(我对CPU频率调整感兴趣,设置最小和最大CPU频率 - 类似于您在电源计划中可以在控制面板中执行的操作,但是采用编程方式).我也对.Net API感兴趣.(这不是我打算在生产环境中使用的东西,而是作为一些动态电源管理算法的概念证明)
C++ Power Management API:http://msdn.microsoft.com/en-us/library/aa373170.aspx
.NET Power Management API位于Microsoft.Win32命名空间中.
来自http://msdn.microsoft.com/en-us/library/hxkc1kwd.aspx的示例:
private void powerModeChanged(System.Object sender, Microsoft.Win32.PowerModeChangedEventArgs e)
{
int si = SystemInformation.PowerStatus;
switch (si)
{
case BatteryChargeStatus.Low:
MessageBox.Show("Battery is running low", MessageBoxIcon.Exclamation);
case BatteryChargeStatus.Low:
MessageBox.Show("Battery is critically low", MessageBoxIcon.Stop);
Default:
// Battery is okay.
}
}
Run Code Online (Sandbox Code Playgroud)
您可以通过在该命名空间中查找更多内容来查找.
| 归档时间: |
|
| 查看次数: |
3959 次 |
| 最近记录: |