笔记10:时时屏幕抓取小程序
生活随笔
收集整理的這篇文章主要介紹了
笔记10:时时屏幕抓取小程序
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天無意間看到了一邊關于黑客的制作木馬病毒的文章感覺還蠻有意思的。
里面有一個說到做一個木馬病毒,可以時時抓取別人電腦的屏幕內(nèi)容,然后我靈機一動
就想能不能用我們現(xiàn)在學的C#和winfrom也寫個程序來抓取屏幕呢。
于是我就抱著試試看的態(tài)度,去找度娘了。。。沒想到這一搜索還真的有這樣的代碼。
自己就一句句的照著敲,嘗試的去理解里面的東西,到處改改試試的
沒想到還真是那么回事的,其實代碼一不多。。。然后自己再發(fā)揮一下,結合學的定時器
一個能能時時抓取電腦屏幕的小程序就這樣大功告成了。。。哈哈哈,又像黑別人電腦,邁進了一步。
話不多說,代碼如下:
1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 10 namespace winform截屏 11 { 12 public partial class Form1 : Form 13 { 14 public Form1() 15 { 16 InitializeComponent(); 17 } 18 private void button1_Click(object sender, EventArgs e) 19 { 20 //getimage(); 21 timer1.Start(); //開啟定時器 22 } 23 int i = 1; 24 private Image getimage() 25 { 26 //獲取屏幕的整個寬度 //獲取屏幕的整個長度 27 Bitmap image = new Bitmap(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height); 28 Graphics imgGraphics = Graphics.FromImage(image); 29 //設置截屏區(qū)域 30 imgGraphics.CopyFromScreen(0, 0, 0, 0, new Size(Screen.PrimaryScreen.Bounds.Width,
Screen.PrimaryScreen.Bounds.Height)); 31 image.Save("D:\\第"+i+"張.jpg"); 32 return image; 33 } 34 //用個定時器,每隔5秒鐘抓取屏幕一次 35 private void timer1_Tick(object sender, EventArgs e) 36 { 37 getimage(); //調(diào)用方法 38 i++; 39 } 40 } 41 }
我是小白,歡迎報錯,和大神指導。。。。。。
轉載于:https://www.cnblogs.com/gx-143/p/5410394.html
總結
以上是生活随笔為你收集整理的笔记10:时时屏幕抓取小程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git版本控制器
- 下一篇: Inter Thread Latency