using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Screen { public partial class Form1 : Form { public Form1() { //主窗体桌面不显示 仅在进程中显示 InitializeComponent(); this.WindowState = FormWindowState.Minimized; this.ShowInTaskbar = false; SetVisibleCore(false); } protected override void SetVisibleCore(bool value) { base.SetVisibleCore(value); } private void timer1_Tick(object sender, EventArgs e) { //获得当前屏幕的大小 Rectangle rect = new Rectangle(); rect = System.Windows.Forms.Screen.GetWorkingArea(this); Size mySize = new Size(rect.Width, rect.Height); Bitmap bitmap = new Bitmap(rect.Width, rect.Height); Graphics g = Graphics.FromImage(bitmap); g.CopyFromScreen(0, 0, 0, 0, mySize); string ImageName = DateTime.Now.ToString("yyyyMMdd_hhmmss") + ".jpg"; bitmap.Save("F://screen//" + ImageName); //释放资源 bitmap.Dispose(); g.Dispose(); GC.Collect(); } private void Form1_Load(object sender, EventArgs e) { timer1.Enabled = true;//激活timer控件 } } }
C# 屏幕监控 自动截屏程序 主窗体隐藏,仅在进程中显示
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:首页测试2
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C#中控制窗体的显示与隐藏
场景C#窗体应用设置多窗体和设置启动窗体:https:/
窗体显示隐藏 System ide Click -
C#截屏操作
/// <summary> /// 截全屏并保存成图片 /// </summ
desktop 工作区 全屏 -
(转载)QT主窗体在屏幕居中显示
desktop->availableGeometry(-1).width(); int height =
desktop #include javascript -
C#模拟QQ截屏功能
可以利用Graphics类的CopyFromScreen方法来实现屏幕截取,舍弃了比较麻烦的API函数,只要几句代码就能实现了,而且这个这个方法能实现只抓取部分区
c# desktop 背景图 ip协议 小程序