当前位置:编程学习 > C#/ASP.NET >>

Windows与C#问题

1.请问C#中关机及待机代码怎么写?
2.C#中启动屏幕保护代码怎么写?

请大家帮我解决下,谢谢了。 --------------------编程问答-------------------- http://www.cnblogs.com/zhangtao/archive/2010/03/22/1691896.html --------------------编程问答--------------------
引用 1 楼 porschev 的回复:
http://www.cnblogs.com/zhangtao/archive/2010/03/22/1691896.html


学习啦 --------------------编程问答-------------------- 直接关机
Process.Start("Shutdown -s -t 0");

重启
Process.Start("Shutdown -r -t 0");

启动屏保(win7不支持)

[DllImport("user32.dll")]
public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_SCREENSAVE = 0xF140;
private void button1_Click(object sender, System.EventArgs e)
{//启动屏幕保护程序
    SendMessage(this.Handle, WM_SYSCOMMAND, SC_SCREENSAVE, 0);
}


--------------------编程问答-------------------- 修正一下。win7也支持。。。
我电脑之前设置的无屏保。。。 --------------------编程问答-------------------- 要用到线程和注册表方面的知识了,呵呵,2楼提供的那个例子不错,学习啦~ --------------------编程问答--------------------
引用 4 楼 wuyazhe 的回复:
修正一下。win7也支持。。。
我电脑之前设置的无屏保。。。

呵呵,学习了,受教! --------------------编程问答-------------------- 两种方法:
1\使用windows API;
2\使用Dos --------------------编程问答-------------------- --------------------编程问答-------------------- [DllImport("user32.dll")]
  public static extern bool SendMessage(IntPtr hwnd,int wMsg,int wParam,int lParam);                  
  public const int WM_SYSCOMMAND=0x0112;
  public const int SC_SCREENSAVE=0xF140;
  private void button1_Click(object sender, System.EventArgs e)
  {//启动屏幕保护程序   
   SendMessage(this.Handle,WM_SYSCOMMAND,SC_SCREENSAVE,0);
  }
http://topic.csdn.net/u/20100521/17/4eb264bf-9358-463b-b6d3-f01965e56a7d.html
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,