求Windows电源管理API....

hwj383 2010-07-10 01:18:33
看电影的时候老是屏幕黑掉,,,,悲剧。。。。



要能设置 电源 使用方案,关闭显示器/硬盘,系统待机时间
...全文
396 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
平生我自如 2010-07-12
  • 打赏
  • 举报
回复
ding %^^^^^^^
「已注销」 2010-07-11
  • 打赏
  • 举报
回复
难道要另外开贴?!!!!
「已注销」 2010-07-11
  • 打赏
  • 举报
回复
多谢各位,忘了问了,还有个屏幕保护程序API
dqw120 2010-07-10
  • 打赏
  • 举报
回复
支持1楼。。。。。
gomoku 2010-07-10
  • 打赏
  • 举报
回复
public partial class Form1 : Form
{
System.Windows.Forms.Timer timer = new Timer();
public Form1()
{
InitializeComponent();

timer.Interval = 30 * 1000;
timer.Tick += delegate { SetThreadExecutionState(3); }; //<---
timer.Start();
}
[DllImport("kernel32")]
extern static int SetThreadExecutionState(int esFlags);
}


注意它是在一个定时器中,每隔一阵子进行调用。SetThreadExecutionState的具体解释见
http://msdn.microsoft.com/en-us/library/aa373208(VS.85).aspx
pc_242 2010-07-10
  • 打赏
  • 举报
回复
budong...............
hyblusea 2010-07-10
  • 打赏
  • 举报
回复
CallNtPowerInformation

NTSTATUS WINAPI CallNtPowerInformation(
__in POWER_INFORMATION_LEVEL InformationLevel,
__in PVOID lpInputBuffer,
__in ULONG nInputBufferSize,
__out PVOID lpOutputBuffer,
__in ULONG nOutputBufferSize
);

wuyq11 2010-07-10
  • 打赏
  • 举报
回复
Microsoft.Win32.SystemEvents.PowerModeChanged
GetSystemPowerStatus

110,577

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧