为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C#winform截屏、关机、重启、注销、关闭显示器、打开关闭光驱

2017-10-19 5页 doc 17KB 26阅读

用户头像

is_477730

暂无简介

举报
C#winform截屏、关机、重启、注销、关闭显示器、打开关闭光驱C#winform截屏、关机、重启、注销、关闭显示器、打开关闭光驱 #region C#截屏 /// /// 名称:GetImage /// 功能:截图函数 /// 编写时间:2008-12-11 /// private void GetImage()//打印屏幕 { try { string tempImagePath = Application.StartupPath; string temp = tempImagePath + "\\CurrentScreenImage"; Director...
C#winform截屏、关机、重启、注销、关闭显示器、打开关闭光驱
C#winform截屏、关机、重启、注销、关闭显示器、打开关闭光驱 #region C#截屏 /// /// 名称:GetImage /// 功能:截图函数 /// 编写时间:2008-12-11 /// private void GetImage()//打印屏幕 { try { string tempImagePath = Application.StartupPath; string temp = tempImagePath + "\\CurrentScreenImage"; Directory.CreateDirectory(@temp); Image i = new Bitmap(this.Width, this.Height); Graphics g = Graphics.FromImage(i); g.CopyFromScreen(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.ToString() + DateTime.Now.Millisecond.ToString() + ".jpg"); g.Dispose(); MessageBox.Show("截图成功~"); } catch { MessageBox.Show("截图失败~"); } } #endregion ///命名空间 ///using System.Runtime.InteropServices; ///using System.Diagnostics; #region 注销、关闭、重启计算机 [DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)] //ExitWindowsEx 函数 private static extern int ExitWindowsEx(int uFlags, int dwReserved); public void zhuxiao() //注销 { ExitWindowsEx(0, 0); } public void guanji()//关机 { try { Process.Start("Shutdown.exe", " -s -t 0"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } public void chongqi()//重启 { try { Process.Start("shutdown.exe", " -r -t 0"); } catch (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, 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.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 = "关闭光驱"; } else { mciSendString("set cdaudio door closed", null, 0, IntPtr.Zero); CDOpen = false; this.button1.Text = "打开光驱"; } } #endregion
/
本文档为【C#winform截屏、关机、重启、注销、关闭显示器、打开关闭光驱】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索