今天无意间看到了一边关于黑客的制作木马病毒的文章感觉还蛮有意思的。
里面有一个说到做一个木马病毒,可以时时抓取别人电脑的屏幕内容,然后我灵机一动
就想能不能用我们现在学的C#和winfrom也写个程序来抓取屏幕呢。
于是我就抱着试试看的态度,去找度娘了。。。没想到這一搜索还真的有這样的代码。
自己就一句句的照着敲,尝试的去理解里面的东西,到处改改试试的
没想到还真是那么回事的,其实代码一不多。。。然后自己再发挥一下,结合学的定时器
一个能能时时抓取电脑屏幕的小程序就這样大功告成了。。。哈哈哈,又像黑别人电脑,迈进了一步。
话不多说,代码如下:
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 //设置截屏区域 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(); //调用方法 38 i++; 39 } 40 } 41 }
我是小白,欢迎报错,和大神指导。。。。。。