C#实现简单屏幕监控的方法
本文实例讲述了C#实现简单屏幕监控的方法。分享给大家供大家参考。具体如下:
这是一段C#编写的屏幕监控代码,可以自动对屏幕进行截图,软件自身隐藏
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceScreen
{
publicpartialclassForm1:Form
{
publicForm1()
{
//主窗体桌面不显示仅在进程中显示
InitializeComponent();
this.WindowState=FormWindowState.Minimized;
this.ShowInTaskbar=false;
SetVisibleCore(false);
}
protectedoverridevoidSetVisibleCore(boolvalue)
{
base.SetVisibleCore(value);
}
privatevoidtimer1_Tick(objectsender,EventArgse)
{
//获得当前屏幕的大小
Rectanglerect=newRectangle();
rect=System.Windows.Forms.Screen.GetWorkingArea(this);
SizemySize=newSize(rect.Width,rect.Height);
Bitmapbitmap=newBitmap(rect.Width,rect.Height);
Graphicsg=Graphics.FromImage(bitmap);
g.CopyFromScreen(0,0,0,0,mySize);
stringImageName=DateTime.Now.ToString("yyyyMMdd_hhmmss")+".jpg";
bitmap.Save("F://screen//"+ImageName);
//释放资源
bitmap.Dispose();
g.Dispose();
GC.Collect();
}
privatevoidForm1_Load(objectsender,EventArgse)
{
timer1.Enabled=true;//激活timer控件
}
}
}
希望本文所述对大家的C#程序设计有所帮助。
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短