再发个别人的方法
运行条件:需要 .NET Framework 支持- @echo off
- set "dnfpath=%systemroot%\Microsoft.NET\Framework"
- for /f "delims=" %%v in ('dir /ad /b %dnfpath%\v?.*') do (
- if exist "%dnfpath%\%%v\csc.exe" set "cscpath=%dnfpath%\%%v\csc.exe"
- )
- < "%~f0" more +15 > "%temp%\estCapture.cs"
- %cscpath% /out:"%cd%\estCapture.exe" "%temp%\estCapture.cs" 1>nul
- estCapture.exe
- start estCapture.bmp
- ping -n 2 127.1 1>nul
- del estCapture.exe
-
- goto:eof
-
- :estCapture
- using System.Drawing;
- using System.Drawing.Imaging;
- using System.Windows.Forms;
-
- public class MyClass
- {
- public static void Main()
- {
- Image img = new Bitmap(Screen.AllScreens[0].Bounds.Width, Screen.AllScreens[0].Bounds.Height);
- Graphics g = Graphics.FromImage(img);
- g.CopyFromScreen(new Point(0, 0), new Point(0, 0), Screen.AllScreens[0].Bounds.Size);
- img.Save("estCapture.bmp", ImageFormat.Bmp);
- }
- }
复制代码 http://maodun.5d6d.com/archiver/tid-329.html |