[建筑]Cwinform截屏、关机、重启、注销、关闭显示器、打开关闭光驱

上传人:豆浆 文档编号:33375972 上传时间:2018-02-15 格式:DOC 页数:3 大小:28.50KB
返回 下载 相关 举报
[建筑]Cwinform截屏、关机、重启、注销、关闭显示器、打开关闭光驱_第1页
第1页 / 共3页
[建筑]Cwinform截屏、关机、重启、注销、关闭显示器、打开关闭光驱_第2页
第2页 / 共3页
[建筑]Cwinform截屏、关机、重启、注销、关闭显示器、打开关闭光驱_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《[建筑]Cwinform截屏、关机、重启、注销、关闭显示器、打开关闭光驱》由会员分享,可在线阅读,更多相关《[建筑]Cwinform截屏、关机、重启、注销、关闭显示器、打开关闭光驱(3页珍藏版)》请在金锄头文库上搜索。

1、#region C#截屏/ / 名称:GetImage/ 功能:截图函数/ 编写时间:2008-12-11/ private void GetImage()/打印屏幕trystring tempImagePath = Application.StartupPath;string temp = tempImagePath + CurrentScreenImage;Directory.CreateDirectory(temp);Image i = new Bitmap(this.Width, this.Height);Graphics g = Graphics.FromImage(i);g.Cop

2、yFromScreen(new Point(this.Location.X, this.Location.Y), new Point(0, 0), new Size(this.Width, this.Height);i.Save(temp + + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second

3、.ToString() + DateTime.Now.Millisecond.ToString() + .jpg);g.Dispose();MessageBox.Show(截图成功!);catchMessageBox.Show(截图失败!);#endregion/命名空间/using System.Runtime.InteropServices;/using System.Diagnostics;#region 注销、关闭、重启计算机DllImport(user32.dll, EntryPoint = ExitWindowsEx, CharSet = CharSet.Ansi)/ExitWin

4、dowsEx 函数private static extern int ExitWindowsEx(int uFlags, int dwReserved);public void zhuxiao() /注销ExitWindowsEx(0, 0); public void guanji()/关机tryProcess.Start(Shutdown.exe, -s -t 0);catch (Exception ex)MessageBox.Show(ex.Message);public void chongqi()/重启tryProcess.Start(shutdown.exe, -r -t 0);ca

5、tch (Exception ex)MessageBox.Show(ex.Message);#endregion#region 关闭显示器public const uint WM_SYSCOMMAND = 0x0112;public const uint SC_MONITORPOWER = 0xF170;DllImport(user32)public static extern IntPtr SendMessage(IntPtr hWnd, uint wMsg, uint wParam, int lParam);private void button1_Click(object sender,

6、 EventArgs e)CloseLCD(sender, e);/关闭显示器public void CloseLCD(object sender, EventArgs e)SendMessage(this.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2); / 2 为关闭显示器, 1 则打开显示器 #endregion#region 打开关闭光驱/ / 类构造方法中加/mciSendString(set cdaudio door open, null, 0, IntPtr.Zero);/ private bool CDOpen = true;System.

7、Runtime.InteropServices.DllImport(winmm.dll, EntryPoint = mciSendStringA)protected static extern int mciSendString(string lpstrCommand, StringBuilder lpstrReturnString, int uReturnLength, IntPtr hwndCallback);private void button1_Click(object sender, EventArgs e)mciSendString(set cdaudio door open, null, 0, IntPtr.Zero);if (CDOpen = false)mciSendString(set cdaudio door open, null, 0, IntPtr.Zero);CDOpen = true;this.button1.Text = 关闭光驱;elsemciSendString(set cdaudio door closed, null, 0, IntPtr.Zero);CDOpen = false;this.button1.Text = 打开光驱;#endregion

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号