资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
#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.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(截图成功!);catchMessageBox.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()/关机tryProcess.Start(Shutdown.exe, -s -t 0);catch (Exception ex)MessageBox.Show(ex.Message);public void chongqi()/重启tryProcess.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 = 关闭光驱;elsemciSendString(set cdaudio door closed, null, 0, IntPtr.Zero);CDOpen = false;this.button1.Text = 打开光驱;#endregion
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号